UML 之交互图

序列图


1简要介绍:

  序列图又称顺序图或时序图,是对对象之间传送消息的时间顺序的可视化表示。序列图的目的在于描述系统中各个对象按照时间的顺序的交互过程

  序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。

2、组成:


3、实例模板:


4.实例:机房收费系统(注册)





协作图

1、简要介绍:

   协作图又称合作图,描述相互合作对象间的交互关系。协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构

   协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为。设计员使用协作图和序列图确定并阐明对象的角色,这些对象执行用例的特定事件流。它们是主要的信息来源,用于确定类的职责和接口。

2、协作图与序列图的区别

   与序列图不同,协作图显示了对象之间的关系。序列图和协作图表述的是相似的信息,但表述的方式却不同。协作图显示对象之间的关系,它更有利于理解对给定对象的所有影响,也更适合过程设计。

   协作图的格式决定了它们更适合在分析活动中使用。它们特别适合用来描述少量对象之间的简单交互。随着对象和消息数量的增多,理解UML协作图将越来越困难。此外,UML协作图很难显示补充的说明性信息,例如时间、判定点或其他非结构化的信息,而在序列图中这些信息可以方便地添加到注释中。

序列图常用来表示方案,协作图用于过程的详细设计。

3、实例:机房收费系统(注册)

4、序列图和协作图之间相互转换:

   利用rational rose进行交互图学习的时候,顺序图和协作图可以相互转换。当我们完成顺序图时,快捷键F5可以帮助我们快速实现转换,或者通过“菜单栏browse----Go to sequence diagram”完成。

小结:序列图和协作图虽然都是交互图,但是他们侧重强调的方面不一样,抓住重点,理解掌握。



评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值