当前位置 博文首页 > 小小张自由—>张有博:UML——交互图(顺序图与协作图)

    小小张自由—>张有博:UML——交互图(顺序图与协作图)

    作者:[db:作者] 时间:2021-09-14 19:51

    目录

    ? ? ? ? ?交互图

    ? ??顺序图

    ? ??协作图

    顺序图与协作图之间的关系

    交互图

    用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。

    交互图主要用来描述协作的动态行为方面

    交互图有顺序图和协作图两种形式

    ——顺序图:强调消息的时间顺序

    ——协作图:强调发送和接收消息的对象的组织。

    顺序图

    概念:描述按照时间的先后顺序对象之间交互动作过程。

    顺序图的构成

    ——对象:对象代表时序图中的对象在交互过程中所扮演的角色

    ——消息:是对象之间的通信,可以是信号或者操作调用。

    名称表示方式
    同步
    异步
    简单
    返回? ?
    同步且立即返回?

    ——生命线:表示在某段时间内对象是存在的。

    协作图

    概念:协作图强调参与交互的对象的组织,用于表示对象间的消息往来。

    协作图强调参与一个交互对象的组织,基本元素包括:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。

    ——对象:用长方形框表示对象。

    ——连接:使用实线标记两个对象之间的连接。

    ——消息:由标记在连接上方的带有标记的箭头表示。

    顺序图与协作图之间的关系

    二者在语义上等价

    二者可以相互转化()

    二者侧重点不同:

    ——顺序图侧重时间顺序

    ——协作图侧重对象之间的关系

    顺序图为主,协作图为辅

    cs