什么UML图用于实例之间的数据流?

时间:2017-10-07 16:51:11

标签: uml

例如,程序有一个TxtFile类,其中包含:    一个名为data的字符串属性。    将filename作为参数的read方法。它使用filename读取文件并将内容放入data属性中。    将filename作为参数的write方法。它使用文件名将data属性的内容写入文件。    一个以字符串作为参数的append方法。它将字符串附加到数据属性。

程序的主要功能是使用TxtFile的两个实例(称为A和B)来读取两个不同的文件。然后将B的数据附加到A.然后将A写入新的txt文件。

我应该使用哪些UML图来描述主函数中实例之间的数据流?

我不知道UML。以下是我用来描述在UML上进行图像搜索后主函数中发生的事情(是的......)

(filename A) ---> [TxtFile instance 1]
                  [data              ] 
                  [append            ] <---+
(filename C) -->  [write             ]     |
                                           |
(filename B) ---> [TxtFile instance 2      |
                   data              ] ----+

1 个答案:

答案 0 :(得分:2)

UML 2.5中有一个名为“信息流”的图表,也许它是您问题的解决方案。

Exemple from the norm

Norm“说”:“InformationFlows包支持在高抽象级别的系统实体之间交换信息。 在自上而下的模型开发过程中,InformationFlow可能很有用,代表模型尚未完全展开 指定,并用于记录更复杂的模型区域的不太详细的启发式表示。通过这些方式, InformationFlow有助于澄清和记录对大型或复杂模型意图的整体理解。“