UML九种建模图--顺序图

概述

顺序图是一种交互图(interaction diagram).交互图展现了一种交互,它由一组对象或参与者以及它们之间可能发送的消息构成。交互图专注于系统的动态视图。顺序图是强调消息的时间次序的交互图。

组成

顺序图主要有4个标记符:对象、生命线、消息和激活。 

对象

三种表示方法

1.包括对象名和类名,

 

 

 2、只有类名

 

 

 3.只有对象名

 

 

 生命线

生命线用于描述对象的存在周期,对象下方的虚线就是该对象的生命线。

 

 

 激活

控制焦点是指活动者或对象处于执行状态的时间段

 

 

 消息

消息用于描述对象间交互的方式及内容。

消息分为四种:同步消息、异步消息、返回消息、自关联消息

1.同步消息:一个对象向另一个对象发出同步消息后,将处于阻塞状态,一直等到另一个对象的回应

表示方式:

 

 

 2.异步消息:一个对象向另一个对象发出异步消息后,这个对象可以进行其他的操作,不需要等到另一个对象的响应

表示方式:

 

 

 3.返回消息:同步消息的返回消息

表示方
式:

 

 

 4.自关联消息:用来描述对象内部函数的互相调用

表示方式:

 

 

 还有顺序图中对于流程控制的模块:复合片段

复合片段有多种,在此主要介绍一下几种:

条件判断、可选、循环、同步

1.条件判断:用于描述代码中if…else…这种结构

标记为“alt”

例如:

 

 2.可选:是一种特殊的“条件判断”,它只是一个if,没有else if或else

可选的标记为:opt

 

 3.循环:是指代码中的for、while之类的语句块

循环的标记为:loop

例如:下图中[m,n]是指至少执行m次,最多执行n次

 

 4.同步:用于描述多线程的情况

同步的标记是:par

画顺序图的步骤:

1.      确定交互的范围

2.      确定参与交互的活动者与对象

3.      确定活动者、对象的生存周期

4.      确定交互中产生的消息

5.      细化消息的内容

 

posted @ 2021-04-23 20:17  洛飞  阅读(1130)  评论(0编辑  收藏  举报