举例分析流程图和活动图的区别与联系

|博客班级 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19 |
|作业要求 |https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473
|作业目标 |(1)给出流程图的定义说明|
|(2)给出活动图的定义说明|
|(3)举例对比流程图与活动图的区别|
|(4)举例分析流程图与活动图的联系 |
|学号 | 3190704123|

流程图的定义:
1、流程图是一个示意图,说明为获得一个问题的解决方案需执行的行为和操作顺序。通常在配置计算机解决方案的早期阶段,需要绘制流程图。流程图能促进程序员和业务人员之间的沟通。在问题的编程中流程图起到非常关键的作用,并在理解复杂和冗长问题的逻辑时非常有用。流程图一绘制好,用任何高级语言编写程序就相当容易了。我们经常看到流程图给人们解释程序的时候十分有帮助。因此可以说,流程图是更好地给复杂程序存档的必需品。
2、流程代表一系列满足特殊需要的逻辑操作行为。流程自然出现。流程可能没有规律,不固定或者充满问题。有一个团队调查了某个商务流程,发现了其中的不足。团队负责人的回复是此商业操作中没有流程。实际上,一个商业运营是不可能没有流程的。流程可能没有固定的形式,或者说调查者自身不能清晰感觉到流程的存在。图,或者图表是一个流程中的部分规则和通用部分的书面的图形化描述。图表有利于沟通和集中注意力,并提供流程整合参考。可以从流程总是伴随着商务或交易这样的定义来理解流程图。但不是所有的流程都适合用流程图来表示。可以用流程图表示的流程有固定的套路,而且流程的关键环节不会时常变化。

活动图的定义:
1.活动图是uml的动态模型的一种图形,一般用来描述相关用例图。
2.活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
3.活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。活动图适用于表示用例中的事件流和过程,也可以用来表示复杂的算法以及并发处理进程。在面向对象的详细设计过程中,针对具有比较复杂的处理过程、并且比较重要的方法设计活动图,并非对所有类的方法绘制流程图。

举例对比流程图与活动图的区别:
活动图是逐步活动和动作的工作流的图形表示,并支持选择,迭代和并发
流程图是说明特定问题的解决方案模型的图形表示

活动图是表示系统逐步活动的工作流程的UML行为图,而流程图是表示解决问题的步骤顺序的图形图。即使这两个符号相似,活动图和流程图之间也存在明显差异

举例分析流程图与活动图的联系:
活动图本质上是一个流程图

posted @ 2020-11-12 22:03  干巴爹。  阅读(322)  评论(0编辑  收藏  举报