在大学期间,我学会了如何使用UML来记录OO应用程序。在现实世界中,我的任务是记录一个旧的程序程序,基本上重新创建丢失的设计规范文档。
是否有任何类似于UML的“标准”文档或方法用于记录过程代码?我确信在UML之前必须有人使用过的东西。
谢谢!
答案 0 :(得分:2)
您可以使用PSD(流程结构图)或NSD(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)
是。的流程图。