一:定义
3,顺序图将交互关系表现为一个二维图,纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色,类元角色的活动用生命线表示。
二:顺序图示例

三:顺序图的组成元素
1,生命线用一条纵向虚线表示。
2,在UML中,对象表示为一个矩形,其中对象名称标有下划线。

3,激活是过程的执行,包括等待过程执行的时间。在顺序图中激活部分替换生命线,使用长条的矩形表示。

6,消息
>调用消息
>返回消息
>自身消息

>调用消息
>发送消息

>创建消息
>销毁消息

>同步消息:发送消息的对象要等到接收消息的对象执行完所有操作后,发送消息的对象才能继续执行自己的操作。
>异步消息:发送消息的对象发送消息后,不用等待接收对象是否执行,继续执行自己的操作。

7,交互片段

1,对于业务人员,顺序图可显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的顺序图能被当作一个需求文件使用,为实现一个未来系统传递需求。
五:顺序图绘制技巧
1,以用例为单位创建顺序图,针对每个用例,考察为完成它所描述的功能需要哪些对象的操作参与执行,并且进一步考察这些操作的执行需要通过消息而引起其他哪些对象操作的执行。把这些对象以及参与交互的执行者组织到一个顺序图中。
2,理论上需要为每一个用例创建一个顺序图,但是如果一个用例的交互对象很简单可以不需要创建顺序图。
4,
5,
>需求分析阶段的顺序图:主要用于描述用例中对象之间的交互,可以使用自然语言来绘制,用于细化需求。从业务的角度进行建模,用描述性的文字叙述消息的内容。

六:实例

另外两个参考的博客文章链接: UML学习笔记(五)–顺序图; UML系列——时序图(顺序图)。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202709.html原文链接:https://javaforall.net
