2

我正在处理一个未记录的 100.000 行 Delphi 7 项目,我的目标之一是从源代码创建一个软件架构文档。

你能给我一些关于如何解决这个问题的想法吗?

4

3 回答 3

2

尝试通过支持 UML 建模的较新版本的 Delphi 运行源代码,然后让它向您展示不同的代码部分如何相互关联。

于 2013-08-14T22:19:01.113 回答
2

这些工具可与 Delphi 7 一起使用,并有很大帮助:

UML 图是获得结构概览的好方法。概述的好坏取决于结构的好坏。

为了接管这样的项目,我从一些基本文档开始(通常是MarkDown 格式,因为基于文本的格式是版本控制友好的,并且可以生成漂亮的 HTML)。

要做到这一点,如果原始开发人员或/和一些基础文档仍然存在,它会有所帮助。

然后开始:

  • 修复错误/应用功能请求
  • 使用 ModelMaker 了解整体结构
  • 使用 ModelMaker Code Explorer 作为重构工具
  • 使用 Documentation Insight 记录源代码内部(您可以使用专业版生成帮助文件和网页,请参阅功能矩阵
  • 使用不适合源代码文档的任何信息更新我的 Markdown 文档

请注意,您可以在使用 Model Maker Code Explorer 时放置一些文档,但不能将其导出为帮助文件,因为它使用的文档格式与 Documentation Insight 不同。

所以我同意Jan Doggen的评论(感谢 Jan!):开始吧。确保您拥有正确的工具来帮助实现这一目标。

于 2013-08-15T10:19:57.900 回答
1

明白会做的工作。免费下载包括 15 天的评估,这对于您需要记录的内容来说已经足够了。

于 2013-08-15T11:03:20.987 回答