举例分析流程图和活动图的区别与联系
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473 |
| 这个作业的目标 | <分析流程图和活动图的区别与联系> |
| 学号 | <3190704223> |
| 一、流程图的定义说明: | |
| 1.概述: | |
| 流程图(Flow Chart),顾名思义,就是用来直观地描述一个工作过程的具体步骤图,它使用图形表示流程思路,是一种极好的方法。它在一些技术设计、工作步骤及商业简报等领域应用较为广泛,也可以称之为输入-输出图。它通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序,用图形表示执行步骤,十分直观形象,易于理解。 | |
| 2.画流程图主要有哪些好处: | |
| (1)一张简明的流程图,能帮你梳理活动流程的先后顺序,让策划、思考的思路更清晰、逻辑更顺畅,有助于流程的逻辑实现和有效解决实际问题。 | |
| (2)流图还能帮助我们查漏补缺,避免活动流程、逻辑上出现遗漏,确保活动流程的完整性。通过梳理、琢磨流程上的步骤和关键节点,可以快速发现遗漏之处,以便及时整改,保证后续方案执行的顺畅。 | |
| (3)流程图还是职场沟通的神兵利器,能够提升我们与老板、同事之间的沟通效率,可以省下不少扯皮的时间。当一件事情的执行步骤比较复杂,判定条件较多,用口头难以表达清楚,用一张流程图,就能高效地解决沟通问题。 | |
| 3.流程图的画法和注意事项: | |
![]() |

(1)绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列。
(2)绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列。一个流程从开始符开始,以结束符结束。开始符号只能出现一次,而结束符号可出现多次。若流程足够清晰,可省略开始、结束符号。
(3)菱形为判断符号,必须要有“是和否(或Y和N)”两种处理结果,意思是说,菱形判断框一定需要有两条箭头流出;且判断符号的上下端流入流出一般用“是(或Y)”,左右端流入流出用“否(或Y)”。

二、活动图的定义说明:
1.概述:
活动图(Activity Diagram),描述了活动的顺序,展现从一个活动到另一个活动的控制流,即活动图是一种流程图。活动图描述了业务实现用例的工作流程。活动图主要由活动和动作构成,也可以支持分支、迭代、并行。在UML中,活动图主要用于计算性和组织性过程(即工作流)建模。

2.活动图有哪些用处:
(1)在启动项目之前,可以创建活动图来对最重要的工作流建模。
(2)在需求阶段,可以创建活动图来说明用例所描述的事件流。
(3)在分析和设计阶段,可以使用活动图来帮助定义操作的行为。
3.常见符号表示:
(1)圆角矩形:表示“动作”;
(2)菱形:表示“决策”;
(3)粗实线:表示并行活动的开始(分离)和结束(汇合);
(4)黑圆:工作流的开始(初始节点);
(5)黑圈套住的黑圆:工作流的结束(结束节点)。

三、举例对比流程图与活动图的区别:
(1)流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
(2)活动图能够表示并发活动的情形,而流程图不行。
(3)活动图是面向对象的,而流程图是面向过程的。
(4)活动图的对象与活动有明显区分,流程图并不强调这点。
(5)活动图可以有多个结束状态,而流程图只能有一个结束状态。
(6)流程图很屌丝,活动图更高大上。(我个人想法)
用例:
活动描述:客户在网购网站上购物并下单,支付后生成送货单,供应商送货,送货后本次订单结束。

四、举例分析流程图与活动图的联系:
活动图本质上是一个流程图,更加抽象了
用例:
活动描述:小张每天醒来后先看表是否到起床时间,如果没到继续睡觉;如果到了,抓紧时间起床,洗漱完毕后吃早餐,饭后出门。

五、个人小结:
- 通过完成此次作业,我对流程图和活动图的区别与联系有了比较深入的了解。在UML中,可以利用活动图进行建模,相关活动之间的数据流也在其覆盖范围之内。
- 我发现检索信息的能力也非常重要,它有助于我们自学,要在宏大的信息流中找到自己想要了解的知识并非易事,此时仅仅利用百度、CSDN就会显得很吃力。
PSP:
![]()



浙公网安备 33010602011771号