【问题标题】:How to document procedural programming? [closed]如何记录过程编程? [关闭]
【发布时间】:2010-01-22 22:24:30
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 大多数 UML 图可用于记录过程代码。
  • 附带说明一下,在现实世界中,人们最初大多不使用 UML 来记录 OO 程序。
  • 在现实世界中,大多数人不会记录程序,句号。这是否是一件好事还有待商榷。

标签: documentation document procedural-programming


【解决方案1】:

是的。流程图。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      记住 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 的试用版,看看它是否适用于您的代码。

      【讨论】:

      • ...还有许多其他带有免费“社区”版本的 UML 工具可以让您体验一下。我已经多次为此特定目的使用免费版的波塞冬。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2016-04-22
      • 2015-08-31
      • 2012-01-07
      • 2015-02-13
      • 2015-03-13
      • 1970-01-01
      相关资源
      最近更新 更多