【问题标题】:What UML diagrams to use for data flow between instances?哪些 UML 图用于实例之间的数据流?
【发布时间】:2017-10-07 16:51:11
【问题描述】:

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

程序的主要功能使用 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. 一个流程图,其中包含使用 txtFile 类读取 txt 文件 A 等步骤。 2. 记录类的图表。
  • 如果你承认你不知道 UML,很难在 UML 下问。你应该给自己买一本书,然后先把它看完。这不是一个教程的地方。
  • 你的 cmets 有什么意义?点击“编辑”并编辑您的问题。

标签: uml


【解决方案1】:

UML 2.5中有一个叫做“信息流”的图,也许它是你的问题的解决方案。

Exemple from the norm

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    相关资源
    最近更新 更多