软件建模分析与设计 学习日志(5)协作图(Collaboration)

PS:
序列图和协作图的联系与区别
联系:
序列图和协作图相似,两者在语义上等价,传达的是同一种信息。
区别:
顺序图:强调时间顺序
协作图:交互的情景和交互对象的组织关系

协作图

先阐述下一个比较笼统的定义():


协作图作为一种在给定情境中描述协作中各个对象之间的组织交互关系的空间组织结构、图形化方式


  1. concept
  • 协作:对象间的相互作用,对象包括:在一定情境里的一组对象用以实现某些行为的对象

  • 协作图
    (旧:collaboration diagram 新:communication diagram)
    :表现对象协作关系的图,表示了协作中作为各类类元角色的对象所处的位置,描述了一组对象为实现某种目的而组成相互合作的对象 会

  • 内容:图中主要显示了类元角色(ClassifierRoles)关联角色(AssociationRoles)

  1. relation
  • 消息(Message):从发送者(对象)向另1/N个接收者(其他对象)发送信 (调用接收者的操作)。
    通过一系列消息描述系统的动态行为
    使用带有标签的箭头表示,附着在
    消息的箭头指向接收者。
    消息包括顺序 以及消息的名称
    消息的名称可以是 一个方法,包含了方法名、参数表和可选的返回值表。同时消息的实现的细节也可以额外添加,比如:Synchronization和Asynchronization

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月2日
下一篇 2020年3月2日

相关推荐