l 活动图
活动图描述了为完成一个目标需要做的活动以及这些活动的执行顺序。
n 用例活动图
活动图用来描述用例场景,也就是业务流程。主要包含一下元素。、
u 起始点
u 判断
u 同步
同步分为同步起始和同步汇合。同步起始表示从它开始多个支流并行进行;同步汇总表示多个支流同时到达后再执行后续活动。
u 结束点
一个业务流程可以有一个或者多个结束点。
u 基本流
频繁使用的,默认的业务流程分支
u 支流
不经常使用的,非默认的业务流程分支
u 异常流
非正常的、处理意外情况的业务流程分支
n 对象活动图
用于展示对象的交互。
n 泳道
对获得角色职责非常有帮助。
在实际的建模过程当中,活动图经常用于以下两种场景建模:
n 业务场景建模
n 用例场景建模
l 状态图
状态图用于对模型元素的动态行为进行建模,状态图包括以下几种元素:
n 初始状态
n 状态
状态是对象执行某项活动或等待某个事件时的条件。
n 复合状态
具有子状态的状态被称为复合状态。
n 转移
转移是两个对象之间的转换。
n 事件
事件是一个特定的动作或行为。
n 条件
条件是一个布尔表达式,当事件发生时将检查这个表达式的值。
n 最终状态
对象生命周期结束。
l 时序图
时序图用于描述按时间顺序排列的对象之间的交互模式。时序图常用元素有:
n 对象
n 生命周期线
n 消息
u 简单消息
u 返回消息
u 同步消息
u 限时消息
u 异步消息
u 会话
u 销毁
时序图包括以下两种类型:
n 业务模型时序图
l 协作图
它通过对象之间的连接和他们相互发送的消息类显示参与交互的对象。