UNL图(七) 序列图和协作图

对比学习有利于发现事物的共性与个性。

在面向对象动态建模,用于建立行为的实体间行为交互的四种图:活动图(Activity Diagram) ,状态图(Stage Diagram),序列图(Sequence Diagram),协作图(Communication Diagram),上篇文章已经讲解了UML图(五) 活动图UML图(六) 状态图 。其实序列图协作图表述的是相似的消息,就由小编来介绍它们之间的同与异吧。

_________________文章出于个人理解,错误不足处请指点;本文如有雷同,纯属巧合



先睹为快:

序列图是对对象间传递消息的时间顺序的可视化表示。从一定程度上更加详细的描述了用例表达的需求,将其转化为进一步的更加正式层次的精细表达。协作图是表现对象协作关系的图,表示了协作中作为各种类元角色的对象所处的位置。在行为上看,协作图和序列图一样,包含了一系列消息的集合,这些消息在具有某一角色的各对象间进行传递交换,互相协作达到目标。


序列图的作用
序列图描述的是在给定语境中,消息在一组对象间传递的图形化方式。它的用途在定义中可以得出:
1、确认和丰富特定语境的逻辑表达。
2、细化用例表达,序列图把用例表达的需求做进一步的精细表达
3、通过消息的传递,可以有效描述各个类的职责

协作图的作用

协作图是在一种给定语境中描述协作中各个对象间的组织交互关系的空间组织结构的图形化方式,从定义中可以分析它的作用为:
1、对象间消息的传递来反映具体的使用语境的逻辑表达,一个使用情境的逻辑可能是一个用例的一部分或是一条控制流;
2、它的交互关联显示对象交互的空间组织结构,显示一种对象间的关系,而不注重顺序;
3、表现一个类的操作实现,协作图中可以说明类操作中使用的参数,变量,返回值。当表现一个系统的行为时,消息编号对应了程序中嵌套调用的结构和信号传递过程。


让我们来看看它们之间的元素组成吧



相辅相成,合为一家。就我们平时上网购物环节,我画了一个序列图,大家参考参考:



轮到我们动动脑动动小爪子的时候了。

练一练:《机房收费系统》


              序列图——增删管理用户


            协作图——增删管理用


当你细心观察,原来一切是这样的呀。还是那句话顺序图和协作图都是交互图。

附:本文资料《UML视频》、《Think in UML 大象》


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值