16

I know activity diagram is

  1. more simple
  2. standardized
  3. support concurrent flows

than a flow chart.

But what is the reason I should use activity diagram rather than flow chart apart from those above points.

I'm just started UML. And this point is unclear for me. Can anyone explain to me? Thanks in advance.

4

3 回答 3

17

活动图并不比流程图简单。流程图是活动图的更简单(早期)版本。

流程图是至少 20 年前发明的,非程序员通常使用它来记录工作流程。人们必须做出决策的任何业务流程都可以描述为流程图。因此,例如,决定如何归档复杂信息的文员可能会在墙上挂一个流程图。

因为流程图是活动图的子集,所以实际上不需要做出决定。如果您需要添加更复杂的描述,流程图自然会变成活动图。

Sparx很好地解释了您可以在活动图中描述的范围

于 2015-05-30T02:39:37.237 回答
7

UML 活动图 是 UML 中的一种流程图” .. 带有花里胡哨的功能。没有“UML 流程图”之类的东西。如果使用 UML,它是一个活动图。如果使用其他东西,那么正在使用其他东西。

[UML] 活动图是逐步活动和动作的工作流的图形表示,支持选择、迭代和并发。

..活动图可视为流程图的一种形式。

无论好坏,UML 都是一种标准化。这很好,因为它很好,“标准化”,但也意味着它不适用于所有任务:选择的“流程图”模型(及其扩展)可能更适合特定问题/领域。

于 2015-05-30T02:29:57.553 回答
1

活动图使用泳道将责任分配给参与协作的对象。所以该图清楚地显示了每个对象在协作中要完成的工作。

于 2017-07-18T08:57:16.647 回答