Вы можете взглянуть на наш Инструмент SynProject .
Synopse SynProject - это приложение с открытым исходным кодом для контроля версий исходного кода и автоматической документации проектов Delphi.
Существует анализатор исходного кода на языке паскаль, который создает документацию по иерархии всех классов.
И это гораздо больше, чем анализатор: вы можете написать весь список спецификаций / архитектуры / дизайна / тестирования / выпуска документов в интегрированном виде.
В приведенной выше ссылке есть несколько учебных пособий, скриншотов и пример документации.