如何记录程序编程?

时间:2010-01-22 22:24:31

标签: documentation document procedural-programming

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

是否有任何类似于UML的“标准”文档或方法用于记录过程代码?我确信在UML之前必须有人使用过的东西。

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以使用PSD(流程结构图)或N​​SD(Nassi Schneiderman Diagrams)。在深入研究OO和Java之前,我必须先学习编程的第一课。它没有涵盖UML的不同方面,但它是可视化程序性程序的起点。

答案 1 :(得分:2)

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

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

但是,如果您正在讨论C代码,那么Architect具有内置功能,可以将编写的代码反向工程为UML图。我已经将该功能用于Java,它可以很好地工作并创建一个Object Diagram。我之前没有用过它,所以我不知道它是否会把它变成序列,活动或状态图。

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

答案 2 :(得分:2)

是。的流程图。