Documentation 如何记录过程编程?

Documentation 如何记录过程编程?,documentation,document,procedural-programming,Documentation,Document,Procedural Programming,在大学里,我学会了如何使用UML来记录OO应用程序。在现实世界中,我的任务是记录一个旧的程序程序,基本上是重新创建丢失的设计规范文档 是否有类似于UML的用于记录过程代码的“标准”文档或方法?我确信在UML出现之前,人们一定使用过一些东西 谢谢 您可以使用PSD(流程结构图)或NSD()。在深入研究OO和Java之前,我必须在编程的第一堂课上学习它。它没有涵盖UML的不同方面,但它是可视化过程程序的起点。记住UML代表统一建模语言。这不仅仅是为了建模对象关系,我认为这是UML的一个常见误解。它还

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

是否有类似于UML的用于记录过程代码的“标准”文档或方法?我确信在UML出现之前,人们一定使用过一些东西


谢谢

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

记住UML代表统一建模语言。这不仅仅是为了建模对象关系,我认为这是UML的一个常见误解。它还可以用于状态图、业务流程、数据库模式等。。。请参阅:

我最近使用IBM的RationalSoftwareArchitect将状态图转换为Perl。但对于Perl,我们必须编写自己的翻译文件,因为架构师并没有将它们包含在Perl中

但如果您谈论的是C代码,那么架构师有一个内置的特性,可以将编写的代码反向工程到UML图中。我在Java中使用了这个特性,它工作得很好,并创建了一个对象图。我以前没有在C中使用过它,所以我不知道它是否会将其转换为序列图、活动图或状态图


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

是的。流程图。

大多数UML图都可以用来记录过程代码。顺便说一句,在现实世界中,人们通常不会首先使用UML来记录OO程序。在现实世界中,大多数人不会记录程序,到此为止。这是不是一件好事是有争议的…还有很多其他的UML工具,免费的“社区”版本可能会让你尝一尝。为此,我已经多次使用免费版的波塞冬。