美文网首页
<UML基础、案例与应用>-顺序图

<UML基础、案例与应用>-顺序图

作者: petite_chen | 来源:发表于2017-08-15 20:24 被阅读61次
    对象用矩形框表示,其中是带下划线的对象名;消息是用带箭头的实线表示;时间(生命线)用垂直虚线表示,窄矩形条被称为“激活”

    激活表示该对象正在执行某个操作,其长度表示出激活的持续时间。

    两个对象之间用消息线表示。对象也可给自己发消息。

    当对象发送了一个同步消息后,它要一直等待,直到收到应答信息才能继续执行操作。如果对象发送的是异步消息,则立刻可以继续执行操作,不必等待应答信息。

    三种消息线符号

    顺序图是二维的,自左向右的维数代表对象的布局,自顶向下的维数代表时间的流逝。

    序列中可包含创建对象的序列,它在垂直方向上的位置代表了它被创建的时刻。并且消息箭头指向被创建的对象,并用构造型“<<创建>>”说明。

    实例顺序图 描述一个场景。

    一般顺序图描述所有这些场景。允许添加if条件,用[]将条件括起来。还可以在每个场景的最终消息的前边加上<<业务结束>>,使思想更加清晰。
    while是多次重复if,用“*[]”表示

    一个对象可以销毁自己
    也可以接收一条销毁自己的指令

    帧化顺序图或其片段

    通过操作符帧化,它们使顺序图思想表达更清楚。用一个边框包围它并在左上角添加一个间隔区。

    sd——sequence diagram缩写,描述帧中的图的类型的表达方式,需包含识别该图的信息(比如,sd 场景名)

    ref——用于快速复用另一张顺序图的部分内容(也就是定义一个片段为ref,并命名,在另一张图中只需画个带ref的线框,并且标识对应命名即可)

    alt——所包围的部分中每个交互片段是一种可选情况,用一条虚线隔开。是对交互片断的组合,适用于一般顺序图。

    par——包含的几个片段之间是并列关系,而不交互,也用一条虚线隔开。是对交互片断的组合。

    除sd需包含识别该图的信息,其他操作符使用如图所示

    相关文章

      网友评论

          本文标题:<UML基础、案例与应用>-顺序图

          本文链接:https://www.haomeiwen.com/subject/pdpvrxtx.html