zoukankan      html  css  js  c++  java
  • UML笔记(4):协作图、Collaboration Diagram

    目录

    含义:

    关键要素

    对象:

    链:

    消息:

    简单消息

    同步消息

    异步消息

    阻塞消息

    超时消息

    返回消息

    过程调用

    绘制步骤

    作用

    资源共享

     

    正文

    含义:

    协作图用来表示对象间信息的交换,与顺序图的功能类似,但是侧重点不同,顺序图侧重点是描述消息的时间顺,而协作图侧重点是描述各对象接受了哪些消息。

    关键要素

    协作图有三个关键要素:对象、链、消息

    要素说明

    对象:

    对象与顺序图中的对象概念相同,表示方式也相同(只是没有生命线)。

    链:

    链用来连接两个存在交互的对象。

    表示方式(一条不带任何箭头的线):

    消息:

    消息用于表示对象间交互的信息,为了表示出交互的顺序,消息前都需要有编号。

    在Rose中,消息有如下的类型:

    简单消息:

    同步消息:

    异步消息:

    阻塞消息:

    超时消息:

    返回消息:

    过程调用:

    绘制步骤:

    1.      确定一个场景中的所有参与对象

    2.      确定哪些对象存在交互,并用链把它们连起来。

    3.      确认对象间传输的消息内容及顺序,并标在链上。

    作用:

    用于描述对象间信息的交互,如果说顺序图描述了消息的时间顺序,那么协作图不仅描述了消息的时间顺序,更描述了发出消息的对象间的空间组织关系。

    注意事项:
    顺序图可以通过创建消息、销毁消息等来创建和销毁一个对象,协作图不存在这样的消息,所有在协作图中,无法明显看出对象创建的时序。

    资源共享:

    http://wenku.baidu.com/view/42f90c61ddccda38376bafde.html

    http://wenku.baidu.com/view/f1755477a417866fb84a8e5f.html

    http://wenku.baidu.com/view/312d9921192e45361066f50b.html

  • 相关阅读:
    @topcoder
    @uoj
    Vue-路由跳转的几种方式和路由重定向
    Vue-设置默认路由选中
    Vue-使用webpack+vue-cli搭建项目
    Vue-状态管理Vuex的使用
    Vue-全局变量和方法
    JS-apply、call、bind
    CSS-禁止文本被选中
    Vue-路由模式 hash 和 history
  • 原文地址:https://www.cnblogs.com/xueyuangudiao/p/2191278.html
Copyright © 2011-2022 走看看