运行模型(顺序图)
运行模型-顺序图中的元素都来自于上下文模型中的用户角色、外部系统或者逻辑模型中定义的逻辑元素,不需要在顺序图中创建新元素,只需要使用到UML顺序图中的消息连线。元素介绍如下表所示:
元素名 |
图标 |
含义 |
---|---|---|
Message |
|
同步消息连线,消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。 |
Async Message |
|
异步消息连线,消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接收者返回消息或者控制。异步消息的接收者和发送者是并发工作的。 |
Reply Message |
|
返回消息连线,返回消息表示从过程调用返回,一般与Message配套使用。 |
Self Message |
|
自消息连线,表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。 |
Create Message |
|
创建对象消息连线,这个消息指向对象以后,对象的位置就不会出现在顶部,而是创建消息所在的位置。 |
Delete Message |
|
终止对象消息连线,这个消息线指向对象以后,对象生命线下方出现终止符,表示对象不再接收消息调用。 |
前提条件
因为运行模型-顺序图中的元素都是来源于逻辑模型或上下文模型中的元素,所以需要先完成上下文模型和逻辑模型中的设计。
建模步骤
- 创建运行模型-顺序图。
在目录或者元素节点右键菜单,选择“新增图”,在对应的目录或者元素节点下面创建 ,如下图所示:
- 引用角色和逻辑对象,描述消息交互过程。
- 将工程树中上下文模型中定义的用户角色、外部系统元素以引用方式拖入到运行模型-顺序图中,会自动变成生命线样式。如下图所示:
- 再从工程树上将逻辑模型中定义的涉及交互场景的逻辑元素引用到
- 当将需要引入的逻辑元素拖入到图中后,再去绘制交互消息的关系连线,顺序图消息连线画法可参考绘制消息线,如下图所示: