假设我有数学算法,例如
A = B + C
C = D + E
F = B + D
我想画一个图来表示它和算法的流程,即人们知道 A 的值是如何计算的。有没有工具或者UML图的名字可以看一下?
假设我有数学算法,例如
A = B + C
C = D + E
F = B + D
我想画一个图来表示它和算法的流程,即人们知道 A 的值是如何计算的。有没有工具或者UML图的名字可以看一下?
UML 图是关于静态结构(类/组件/包)或实体之间的交互(活动/序列图/状态机)。
UML 不涵盖算法或算法设计(与任何其他类型的具体方法规范非常相似)。
有一个建议是用称为KOPENOGRAM的图来补充 UML 图。而数据流则侧重于算法结构、条件、循环等。由于这是一个提议,存在有限的特定工具来从源代码生成或绘制 kopenograms(AFAIK 有用于 BlueJ 或 NetBeans 的 Java 插件)。但是,可以使用 Excel 或任何电子表格应用程序来制作表格和边框。
您的示例将如下所示:
与前面的示例一样,操作没有显示依赖关系,因为这是任务而不是编译器。