在UML活动图中,有数据流,对象流和控制流。
我无法区分数据流和对象流?
答案 0 :(得分:1)
控制流和数据流图都出现在50个关系中。在结构化编程时,它们很酷。面向对象的数据流图随后出现,采用面向对象编程。它是前两者对新概念的改编。还出现了缩写名称Object Flow Diagram。
它有两个含义。其他对象和/或组件之间的对象流,以及对象之间的数据流。现在,第一个含义中的对象流程图完全由组件图支持,并且本身没有任何意义。如果您创建组件图,并且已经在类之间对组件之间的消息建模,直到对象级别,则可以将此类组件图命名为对象流图。
另一个变体只有在你已经非常深入建模的结构时才有用,这样你才能知道对象,并且你正在计划这些对象如何在它们之间发送其他对象。现在,这些图将被实现为对象图,复合结构图及其混合体。
两种用途都很有用,但并不常见。
对于控制流程图,面向对象与否,现在使用序列/活动/状态图。
另一方面,旧的良好数据流图仍然非常有用。当您在最常见的级别上规划系统的内部流程时,在协调组件的同时,将数据保留为人类语言,这些DFD非常方便。
答案 1 :(得分:0)
活动图中没有数据流。对象流也起着数据流的作用。 活动对象流定义了如何以及何时将对象(数据)从一个节点转移到另一个节点以进行处理。
请参阅UML规范文档中的详细信息,部分为ObjectFlow。 UML规范是免费文档,可以从www.omg.org下载。