UML初级学习之协作图

协作图和序列图是UML中描述交互的两种视图,关注点不同。协作图强调对象间的关系和消息顺序,适合详细设计;序列图侧重时间顺序,适用于方案展示。学生登录场景为例,展示了协作图的实际应用。

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

协作图与序列图的区别

       协作图和序列图是交互视图的两种形式,它们对系统的动态行为进行了建模。

       协作图和序列图表达的是类似的信息,即在执行某一系统功能时对象之间的交互。

       与序列图不同的是,在协作图中明确表达了角色之间的关系,相互之间要进行协作

       的对象通过链连接起来。另一方面由于协作图           不将时间作为维度,所以应为协

       作图中的消息分配一个顺序号以强调消息的顺序。

       综上协作图与序列图的相同之处在于它们都表示了对象之间的交互,但是它们的侧重点不同。

       序列图注重表达了交互中的时间顺序,但没有明确表示对象间的关系。而协作图则注重表达

       了对象间的关系,时间顺序可从消息的顺序号中获得。

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

协作图

协作图是表现了对象协作关系的图。在协作图中,用类元角色描述一个对象,用关联角色描述协作关系中的链。
在创建协作图时有三个基本要素:对象、消息、链。

如下是一个学生登录的协作图



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值