第6章活动图授课教师:付超内容提纲1
活动图的应用1
2活动图组成元素1
活动图活动图(ActivityDiagrams)为系统的动态方面建模的5个图之一
它主要是一个流图,描述从活动到活动的流
活动是在状态机中进行的一个非原子的执行,它由一系列的动作组成
动作是由可执行的不可分的计算组成,这些计算引起系统的状态发生变化或返回一个值
活动图活动图(ActivityDiagrams)通常,活动图记录单个操作或方法的逻辑、单个用例或商业过程的逻辑流程
在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示
活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示
活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示
活动图活动图区别于其它动态建模图(1)交互作用图强调从对象到对象的控制流;(2)时序图强调消息的时间顺序;(3)协作图强调交互作用的对象的结构关系;(4)交互作用图着眼于传递消息的对象,活动图则着眼于在对象间传递的操作;(5)活动图根据对象状态的变化来确定动作与动作的结果
在活动图中,一个动作结束后自动进入下一个动作;而在状态图中,状态的跃迁可能需要事件的触发
活动图活动图的作用(1)描述一个操作执行过程中所完成的工作
说明角色、工作流、组织和对象是如何工作的
(2)活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径
它可以说明用例的实例是如何执行动作以及如何改变对象状态
(3)显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象
(4)活动图对理解业务处理过程十分有用
活动图可以画出工作流用以描述业务,有利于与领域专家进行交流
通过活动图可以明确业务处理操作是如何进行的,以及可能产生的变化
(5)描述复杂过程的算法,在这种情况下使用的