如何从正在运行的应用程序生成 UML 文档

Posted

技术标签:

【中文标题】如何从正在运行的应用程序生成 UML 文档【英文标题】:How to generate UML documentation from running application 【发布时间】:2013-05-24 14:30:42 【问题描述】:

我有最终用户实施和使用的软件。我想通过逆向工程在 UML 和用例中记录它。通过这样做,我希望文档是正确的。

我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

没有

目前还没有UML工具可以从源代码-exe-应用程序表单中自动生成用例图。

你能做什么? [软件考古]

首先找到谁使用系统?

找到实际用户 [在日常工作中使用该软件的人]。 问他们:“你用系统做什么”?

成为最终用户

花时间与实际用户交流,了解如何像最终用户一样使用系统。

检查是否有最终用户 Manuel

如果有,那将帮助您了解系统。但要小心它可能已经过时了。使用系统与实际用户和您自己检查。

愿景?

项目完成后无需幻想。只是简单的电梯声明。 向想要构建系统的人提问:产品负责人。

软件文档怎么样

要有创意,思想开放。文档不应该在“纸”上。 找一个摄像头和一块白板。以编写系统的人为例。 让他们通过说话和画图来解释他们的系统。并记录下来。

这也是一个文档。

【讨论】:

有什么方法可以找到“include”或“extend”关系吗?例如如果代码使用“if-else”,则关系是“extend”。 没有。用例是以故事文本格式编写的需求。他们是高水平的。它们没有与代码的一对一映射。包含或扩展关系与源代码“else-if”结构无关。 我又有一个问题,如果我想在Vision Document中编写系统功能,有什么方法可以从申请表中找到吗? 在总体上我对文档软件很困惑,有什么办法可以完成这项工作吗? 好了,系统完成了。为什么要在这个阶段创建“愿景”文档?

以上是关于如何从正在运行的应用程序生成 UML 文档的主要内容,如果未能解决你的问题,请参考以下文章

使用 Doxygen 从源代码生成 UML 类图

使用 Doxygen 从源代码生成 UML 类图

使用 Doxygen 从源代码生成 UML 类图

使用 graphviz 生成流程图, UML 图等图形

如何从Visual Studio中的UML类图生成C#源代码

如何从基于 TypeScript 的 Express 应用程序生成 swagger API 文档?