首页 > 代码库 > UML九种图 之 顺序图和协作图
UML九种图 之 顺序图和协作图
前言
前面介绍的用例图、类图、包图和对象图都是对系统的静态的描述。本篇将介绍动态描述的交互图(顺序图和协作图),所以把顺序图和协作图的总结放一块儿更容易理解。
顺序图
1.概念
描述按时间先后顺序对象之间交互动作过程
2.构成
参与者、对象、消息(信号或操作调用)、生命线
3.消息的分类
简单消息、同步消息、异步消息
4. 消息的几种形式
Call、Return、Send、Crate、Destroy
5.画法
基本上每一个用例就可以画出一幅顺序图,每幅顺序图基本上都包含角色、交互界面、控制判断层、数据库层(我目前是这么理解的),画时直接套就可以。
6.下面是我结合机房收费系统画的一幅修改密码的时序图
协作图
1.概念
描述相互合作的对象间的交互关系和链接关系
2.组成
对象、关系
3.协作图和顺序图的区别与联系
相同点:都是描述对象之间的交互关系图
不同点:侧重点不同,顺序图着重体现交互的时间顺序,协作图着重体现对象之间的静态链接关系
4.画法
顺序图可以在Rational Rose中自动转换成协作,当然也可以自己画
5.下面是上面修改密码的顺序图转换成的协作图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。