与ACTIVITY DIAGRAM的流程图有什么不同?

时间:2015-05-30 02:18:06

标签: uml flowchart activity-diagram

我知道活动图是

  1. 更简单
  2. 标准化
  3. 支持并发流程
  4. 而不是流程图。

    但是我应该使用活动图而不是流程图除了上述点之外的原因是什么。

    我刚刚开始使用UML。这一点对我来说还不清楚。有谁可以向我解释一下?提前谢谢。

3 个答案:

答案 0 :(得分:8)

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

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

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

Sparx在活动图中可以描述的good explanation范围

答案 1 :(得分:3)

UML Activity Diagram 是UML中的一种 "flowchart" ...,带有铃声和口哨声。没有“UML流程图”这样的东西。如果使用UML,它是一个活动图。如果使用其他东西,则会使用其他东西。

  

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

     

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

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

答案 2 :(得分:0)

活动图使用泳道为协作中涉及的对象分配职责。因此,该图清楚地显示了每个对象在协作中要完成的工作。