更新时间:2024-08-30 GMT+08:00
分享

元素介绍

顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。

元素名

图标

含义

Lifeline

生命线,在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。

Boundary Lifeline

边界生命线,表示一个系统的边界,或者系统中的一个软件元素。作为例子,与用户交互的接口界面,数据库网关,或者菜单,就是边界。

Entity Lifeline

实体生命线,系统数据。 作为例子,在顾客服务应用中,顾客实体将管理所有与顾客相关的数据。

Control Lifeline

控制生命线,表示一个控制实体或管理者。 它组织和调度在边界(boundary)和实体(entities)间的交互,并作为两者之间的中介者。

Actor Lifeline

使用者生命线,使用者是系统的一个用户,意味着人类的用户,一台机器,或甚至另一个系统。

fragment

组合片段,一组合片段反映了一片段或者多个片段的交互(称为交互操作数)由交互运算符控制,其相应的布尔条件被称为互动约束。它将显示为一个透明的窗口并以水平虚线分割。

loop

循环,片段重复一定次数,可以在临界中指示片段重复的条件。

alt

选择,用来指明在两个或更多的消息序列之间的互斥的选择,相当于if…else…。

Message

消息线,消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。

Async Message

异步消息线,消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。

Reply Message

返回消息线,返回消息表示从过程调用返回。

Self Message

自关联消息线,表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。

Create Message

创建对象消息线,这个消息指向对象以后,对象的位置就不会出现在顶部,而是创建消息所在的位置。

Delete Message

销毁对象消息线,这个消息指向对象以后,对象生命线底部出现一个终止符,表示该对象不再接收新的消息。

Note

文本框。

Endpoint

结束点,流程结束、异常退出的地方用“结束”表示。

Diagram Gate

表示图的门口,用法是可以链接到另外一张图。

State/Continuation

状态常量是生命线的约束,运行时始终为true。

延续虽与状态常量有同样的标注,但是被用于复合片段,并可以延伸跨越多条生命线。

相关文档