一、作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18/homework/11474 |
这个作业的目标 | 理解流程图和活动图的概念和区别 |
学号 | 3180701305 |
二、作业要求
(1)给出流程图的定义说明
(2)给出活动图的定义说明
(3)举例对比流程图与活动图的区别
(4)举例分析流程图与活动图的联系
三、作业内容
(1)流程图的定义说明
流程图是一个示意图,说明为获得一个问题的解决方案需执行的行为和操作顺序。通常在配置计算机解决方案的早期阶段,需要绘制流程图。流程图能促进程序员和业务人员之间的沟通。在问题的编程中流程图起到非常关键的作用,并在理解复杂和冗长问题的逻辑时非常有用。
附基本流程图形状:
(2)活动图的定义说明
活动图是用来描述事物或对象的活动变化流程。是阐明了业务用例实现的工作流程。活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。
(3)流程图和活动图的区别
(1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
(2)、活动图能够表示并发活动的情形,而流程图不行。
(3)、活动图是面向对象的,而流程图是面向过程的,通过顺序,条件、循环来描述过程的顺序关系和时间序列。。
流程图:
活动图:
(4)流程图与活动图的联系
都是用来描述活动的顺序的,展现从一个活动到另一个活动的控制流,活动图本质上是一种流程图,活动图是流程图的抽象,活动图可以细化为流程图