推广 热搜:   公司    行业  系统  服务  参数  教师  企业  中国 

UML顺序图笔记

   日期:2024-11-19     浏览:67    移动:http://lanlanwork.gawce.com/mobile/quote/8686.html

目录

UML顺序图笔记

含义

要素

1 活动者

2 对象

3 生命线

4 控制焦点

5 消息

l 同步消息

l 异步消息

l 返回消息

l 自关联消息

复合片段

1 条件判断

2 可选

3 循环

4 同步

顺序图的引用

画顺序图的步骤

资源共享

正文

含义

顺序图是用来描述对象自身及对象间信息传递顺序的视图。

要素

顺序图的五要素是:活动者、对象、生命线、控制焦点、消息

活动者

活动者发出情况或者接收系统的服务。

对象

对象是特定行为与属性的集合。

对象的表示方式有三种

1. 包括对象名和类名

UML顺序图笔记

2. 只有类名。

UML顺序图笔记

3. 只有对象名

UML顺序图笔记

生命线

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

UML顺序图笔记

控制焦点

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

UML顺序图笔记

消息

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

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

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

表示方式

UML顺序图笔记

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

表示方式

UML顺序图笔记

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

表示方式

UML顺序图笔记

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

表示方式

UML顺序图笔记

最后需要说明一下顺序图中对于流程控制的模块复合片段Combined Fragments

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

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

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

标记为“alt

例如

UML顺序图笔记

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

可选的标记为opt

例如

UML顺序图笔记

3.循环:是指代码中的forwhile之类的语句块。

循环的标记为loop

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

UML顺序图笔记

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

同步的标记是par

例如

UML顺序图笔记

顺序图的引用

在一个顺序图中,可以引用另一个顺序图,其引用方式类似于复合片段

标签为ref

例如

UML顺序图笔记

画顺序图的步骤

1. 确定交互的范围

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

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

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

本文地址:http://lanlanwork.gawce.com/quote/8686.html    阁恬下 http://lanlanwork.gawce.com/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号