一、状态图
1、概念
状态图描述一个实体基于事件反应的动态行为,显示该实体如何根据当前的状态对不同的事件作出反应的,为了研究类、角色、子系统或组件的行为。
2、图示
二、活动图
1、概念
活动图是阐明了业务用例实现的工作流程,可以用于研究实现业务目标时所要执行的各项任务或活动的顺序安排,活动既可以是手动执行任务,也可以是自动执行的任务。活动图是状态图的一种特殊形式,其中所有或多数状态都是活动状态,而所有或多数转移都是在源状态活动完成时立即触发。
2、图示
其中,包括下面几种元素:
♦活动状态
表示在工作中执行某个活动或步骤
♦转移
表示各种活动状态的先后顺序,这种转移可称为完成转移,它不同于一般的转移,它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。
♦决策
为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。也可以通过判定图标来表示现成重新合并的位置,决策和警戒线条件能显示业务用例的工作备选线程。
♦同步条
用于显示平行分支流,表示能显示业务用例工作流程中的并行线程。
♦泳道
可以使用垂直实线将活动图分为泳道。每条泳道代表整个流程的某一部分的职责,该职责有组织的某个部门来执行,泳道最终可以由组织单元或者对象模型中的一组类来实施。
三、小结
行为图里包括状态图和活动图。状态图侧重行为的结果而活动图侧重行为的动作。