7

在大学里,我学会了如何使用 UML 来记录 OO 应用程序。在现实世界中,我的任务是记录一个旧的程序程序,基本上是重新创建丢失的设计规范文档。

是否有任何类似于 UML 的“标准”文档或方法来记录程序代码?我敢肯定,在 UML 之前一定有人们使用过的东西。

谢谢!

4

3 回答 3

2

您可以使用 PSD(过程结构图)或 NSD(Nassi Schneiderman 图)。在进入 OO 和 Java 之前,我必须在我的第一堂编程课上学习它。它不像 UML 那样涵盖不同的方面,但它是可视化程序程序的起点。

于 2010-01-22T22:50:28.750 回答
2

记住 UML 代表统一建模语言。它不仅仅用于建模对象关系,我认为这是对 UML 的常见误解。它还可以用于状态图、业务流程、数据库模式……参见:http ://en.wikipedia.org/wiki/Unified_Modeling_Language 。

我最近使用 IBM 的 Rational Software Architect 将状态图转换为 Perl。但是对于 Perl,我们必须编写自己的翻译文件,因为 Architect 没有为 Perl 包含它们。

但是,如果您谈论的是 C 代码,Architect 有一个内置功能可以将编写的代码逆向工程为 UML 图。我已经为 Java 使用了该功能,它运行良好并创建了一个对象图。我之前没用过C,所以不知道会不会变成Sequence、Activity或者State Diagram。

您可以下载 Software Architect 的试用版,看看它是否适用于您的代码。

于 2010-01-22T23:15:19.190 回答
2

是的。流程图。

于 2010-01-22T23:19:23.860 回答