4

我正在尝试阅读和理解现有 C 项目的来源。我一直觉得为它绘制一个 UML 类图以帮助我更好地理解高级关系会很棒,但是当然 - 没有要建模的类。

是否有用于以非 OO 语言对模块关系建模的正式图表系统?与 UML 类图具有相似抽象级别的一种。

4

3 回答 3

3

一种替代方法是使用Doxygen映射您的函数树。

于 2012-10-23T10:09:56.023 回答
2

OO 范式不是编程语言的属性,用 C 语言实现 OO 是很有可能的(只是很难而且不是很直观)。OO 设计(在 UML 或任何其他建模语言中)不受特定语言的约束。

现在让我们回到你的问题。有许多工具可用于非 OO 设计。你可以在这里找到一个很好的总结,然后选择最适合你的。

于 2012-10-23T09:47:33.250 回答
1

尝试 FMC(http://www.fmc-modeling.org/home)和“Apache 建模项目”(使用 FMC 建模的 Apache HTTP 服务器:http ://www.fmc-modeling.org/projects/apache )作为开始点和方针。

于 2012-10-23T12:58:39.770 回答