Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
绘制类似UML的图来表示数学算法_Uml - Fatal编程技术网

绘制类似UML的图来表示数学算法

绘制类似UML的图来表示数学算法,uml,Uml,假设我有数学算法 A = B + C C = D + E F = B + D 我想画一个图表来表示它和算法流程,即人们知道如何计算一个值。有没有工具或UML图的名称可以让我看一下?UML图要么是关于静态结构(类/组件/包),要么是关于实体之间的交互(活动/序列图/状态机) 算法或算法设计不包含在UML中(非常类似于任何其他类型的具体方法规范)。可能是一个 大概是这样的: 它不是UML的一部分,但可以是一种非常有用的显示计算的方法 hth.有一个建议,通过名为的图表来补充UML图表。它更关注数

假设我有数学算法

A = B + C
C = D + E
F = B + D

我想画一个图表来表示它和算法流程,即人们知道如何计算一个值。有没有工具或UML图的名称可以让我看一下?

UML图要么是关于静态结构(类/组件/包),要么是关于实体之间的交互(活动/序列图/状态机)

算法或算法设计不包含在UML中(非常类似于任何其他类型的具体方法规范)。

可能是一个

大概是这样的:

它不是UML的一部分,但可以是一种非常有用的显示计算的方法


hth.

有一个建议,通过名为的图表来补充UML图表。它更关注数据流,关注算法结构、条件、循环等。由于这是一个建议,有限的特定工具可用于从源代码生成或绘制Kopenogram(AFAIK有用于BlueJ或NetBeans的Java插件)。然而,Excel或任何电子表格应用程序都可以用来制作表格和边框

您的示例如下所示:


在前面的示例中,操作上没有显示依赖关系,因为这是编译器的任务。

IMHO,A=B+C已经很好地描述了一个算法。。。但当然,没有线条来描绘流动。为什么不添加它们,为什么需要一些过度标准化的东西,比如UML?在“C”周围画一些圆圈,用“D+E”连接它们。。。完成;)但是当平等的人数越来越多的时候。很难知道B的值是否发生了变化,哪些字段也发生了变化?那么您知道是否有适合此目的的图表吗?