C的结构图

时间:2012-10-23 09:36:16

标签: c diagram

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

是否有正式的图表系统用于模拟非OO语言中的模块关系?一个与UML类图相似的抽象级别。

3 个答案:

答案 0 :(得分:3)

另一种方法是使用Doxygen来映射您的功能树。

答案 1 :(得分:2)

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

现在让我们回到你的问题。有许多工具可用于非OO设计。您可以找到一个很好的摘要here并选择最适合您的内容。

答案 2 :(得分:1)

尝试使用FMC(http://www.fmc-modeling.org/home)和“Apache建模项目”(使用FMC建模的Apache HTTP Server:http://www.fmc-modeling.org/projects/apache)作为起点和指南。