浅谈UML---协作图

协作图

概念

协作图(collaboration diagram):用来描述为了完成确定事务,各对象消息练习的结构关系。

特征

协作图(也叫合作图)是一种交互图。
时序图侧重于对象间消息传递在时间上的先后关系;而协作图表达对象间交互的过程及对象间的关联关系。

基本组件

  • 对象(Object):
    协作图中的对象在交互中扮演的角色就是对象。
  • 链(Link):
    是对象与对象之间关联的实例。
  • 消息(Messages):
    可以同福哦一系列的(Messages)来描述系统的动态行为。

练习

1.图书馆借书处理的协作图
用例:借书
参与者:管理员、借阅证
基本事件流程:
(1)借阅者带借书证到柜台;
(2)管理员输入借阅者的借书证编码;
(3)系统检查借阅者的合法性;
(4)系统显示借阅者的信息;
(5)系统检查借阅这的借阅信息;
(6)管理员输入所借图书的条码;
(7)系统显示所借图书的信息,并登记图书,管理员重复6~7步,直到结束。
(8)系统登记借阅者的本次借阅信息,并显示。
扩展时间流:
3a.借阅者身份非法,则提示,本次拒借;
5a.该借阅者所借图书中有超期的,则提示,本次拒借;
5b.该借阅者所借图书数量超过了线,则提示,本次拒借。

图书管借书处理的协作图

2.画出客户Joe从ATM机中提取20美金场景的协作图。
ATM机取款

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值