UML九种图(6) 顺序图和协作图

前言

   

    前面介绍的用例图、类图、包图和对象图都是对系统的静态的描述。本篇将介绍动态描述的交互图(顺序图和协作图),所以把顺序图和协作图的总结放一块儿更容易理解。

 

顺序图

 

    1.概念

     描述按时间先后顺序对象之间交互动作过程

    2.构成

     参与者、对象、消息(信号或操作调用)、生命线

    3.消息的分类

     简单消息、同步消息、异步消息

    4. 消息的几种形式

     Call、Return、Send、Crate、Destroy

    5.画法

     基本上每一个用例就可以画出一幅顺序图,每幅顺序图基本上都包含角色、交互界面、控制判断层、数据库层(我目前是这么理解的),画时直接套就可以。

    6.下面是我结合机房收费系统画的一幅修改密码的时序图

 

 

 

协作图

 

    1.概念

     描述相互合作的对象间的交互关系和链接关系

    2.组成

     对象、关系

    3.协作图和顺序图的区别与联系

     相同点:都是描述对象之间的交互关系图

     不同点:侧重点不同,顺序图着重体现交互的时间顺序,协作图着重体现对象之间的静态链接关系

    4.画法

     顺序图可以在Rational Rose中自动转换成协作,当然也可以自己画

    5.下面是上面修改密码的顺序图转换成的协作图

 

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
UML(统一建模语言)是一种用于软件系统设计的标准化形语言。在网购系统的设计中,序列协作图是两种常用的表,用于描述系统中不同的对象之间的交互方式。 序列主要用于描述对象之间按照特定顺序进行的消息传递。它以垂直方向的时间轴为基础,在上方显示参与交互的对象名称,在下方按特定顺序展示对象之间的消息传递过程。以网购系统为例,序列可以展示用户登录、浏览商品、添加购物车、下单、生成订单等过程。例如,序列中的用户对象可以向购物车对象发送添加商品消息,购物车对象接收并处理消息后向订单对象发送生成订单消息,最后订单对象会向用户对象发送订单详细信息。 协作图则更关注对象之间的组织结构和合作关系。它以对象之间的关系为基础,展示了对象之间的通信和合作方式。在网购系统中,协作图可以展示用户、商品列表、购物车、订单等对象之间的协作关系。例如,协作图中可以展示用户对象与购物车对象、购物车对象与订单对象之间的关系,以及这些对象之间的通信方式和消息传递。通过协作图,可以清晰地描述对象之间是如何协同工作的,从而确保系统的正常运行。 总之,序列协作图是两种常用的UML表,用于描述对象之间的交互和协作方式。在网购系统的设计中,序列用于展示对象之间的消息传递过程,而协作图则用于展示对象之间的协作关系和通信方式。通过使用这两种表,可以更好地理解系统的运行机制,从而进行系统设计和开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值