1.活动图的定义及用途
业务建模时,用于详述业务用例,描述一项业务的执行过程;
设计时,描述操作的流程。
活动 (ActionState) | 动作的执行 | |
起点 (InitialState) | 活动图的开始 | |
终点(FinalState) | 活动图的终点 | |
对象流(ObjectFlowState) | 活动之间的交换的信息 | |
发送信号(signalSending) | 活动过程中发送事件,触发另一活动流程 | |
接收信号(SignalReceipt) | 活动过程中接收事件,接收到信号的活动流程开始执行 | |
泳道(SwimLane) | 活动的负责者 |
3.活动图关系
迁移(transition) | 活动的完成与新活动的开始 | |
分支(junction point) | 根据条件,控制执行方向 | |
分叉(fork) | 以下的活动可并发执行 | |
结合(join) | 以上的并发活动再此结合 |
4.一个例子
解释:
本例为一个按活动职责(带泳道)组织的处理订单用例的活动图(模型中的活动按职责组织)。活动被按职责分配到用线分开的不同区域(泳道):
Customer
Sales
Stockroom
(1)顾客要求服务,Sales负责接收定单,并提交到Stockroom
(2) Stockroom处理定单,与此同时,
Customer付款,并由Sales处
Deliverorder至Customer。