UML-顺序图

本文深入探讨了UML中的顺序图,包括对象和生命线、同步与异步消息、激活状态、分支与从属流、建模时间和延迟处理、迭代与递归调用,以及顺序图片断的使用,帮助读者全面理解UML顺序图的构成及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UML-顺序图

一顺序图的构成

1对象和生命线

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
 2消息(为什么自己用rose画出来的和书上的不一样???)
 
uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
 

 1同步消息

消息的发送者把信息发出后,停止活动,等待对象的反应。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
人在递交身份证明后,必须等待门卫的回应,只有检查通过才能进入。

 2异步消息

信息的发送者发送信息以后不等待回应,继续活动。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 人在用手机发短信后不用等手机的回应,可以继续自己的活动。

 3激活

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 当一个消息被传递给对象的时候,它会触发对象的某个行为,说明对象被激活。

3分支和从属流

(rose画不出来)

分支:

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
连个分支点在同一时间只能执行一个分支。如上图中当用户登录成功后,控制流将转向MainWindow,而当登录失败时将创建一个MSGBOX对象。
从属流:
允许对象根据不同的条件改变执行不同的操作,创建对象的另一个生命线分支。
uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

4建模时间

消息箭头通常是水平说明传递消息时间很短,在此期间不会“发生”其他事件。但如果出现延迟,通常使箭头向下倾斜。

对于延时消息,我们向这些消息添加约束来制定需要消息执行的时间框架。对消息的时间约束标记是一个注释框。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 5迭代与递归调用

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 在顺序图中,建模人员常用的建模迭代消息是通过一个矩形把重复执行的消息包括在矩形框中。在本图中,由于一名学生可以借阅多本书,所以需要遍历学生的借阅信息。

6顺序图片断

顺序图片断被描述成顺序图中框起一部分交互的矩形。此矩形与顺序图某部分交互重叠顺序片段矩形的左上角包含一个运算符,以指示该顺序图片段的类型。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
UML顺序图和协作图均显示了交互,但它们强调了不同的方面。顺序图显示了时间顺序,但角色间的关系是隐式的。协作图表现了角色之间的关系,并将消息关联至关系,但时间顺序由于用顺序号表达,并不十分明显。每一种图应根据主要的关注焦点而使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值