zoukankan      html  css  js  c++  java
  • 顺序图

    用例图是一种动态图,可以描述整个系统的动态需求。

    类图是一种静态图,可以描述整个系统的功能是由那些类来完成的。

    —————————————————顺序图(序列图)———————————————————

    顺序图是一种动态图,它通过类所生成的对象,展示对象之间如何互相协作来完成某一项功能。

    基本组成:

        对象:

            顺序图中的对象,可以是系统参与者或者是任何有效的系统对象。  |  对象置于顺序图的顶部,意味着交互开始时对象就已经存在了。  |  对象不置于顶部时,意味着对象是在交互的过程当中出现的。  |  对象名:类名 可以只显示其中的一个

            常用:

                系统边界:负责输入信息或展示输出。

                控制类:负责对界面输入数据进行计算。(如果计算结果需要保存则传递给实体类。  |  如果计算结果需要输出,则传递给边界类)

                实体类:负责存储计算的结果。

        生命线:

            生命线与对象结合在一起称之为对象的生命线。

        控制焦点(激活):

                  是对象操作的执行,表明对象正在进行交互。它表示一个对象直接或通过从属操作完成操作的过程。

                  用一个细长的矩形框表示,顶端与激活时间对齐,低端与时间对齐。

                  完成工作(去激活)

            

        消息:

            消息是由一个对象(发送者)向另一个或几个对象(接受者)发送信号,或由一个对象(发送或调用者)调用另外一个对象(接收者)的操作。

            编号方式:
                  顺序编号  |  嵌套编号

            消息名称的语法格式:

                      [ 守卫条件 ] [ 序列表达式 ] [ 返回值:= ] 消息名 [ ( 参数列表 ) ]

            同步消息:

                  把信号传递给接收者后,必须等到接收者返回消息,才能继续后续活动。

            异步消息:

                  把信号传递给接收者后,继续自己的活动,不等待接收者的返回消息。

            

            阻止消息:

                  发送者发出消息给接收者,如果接收者无法立即接收这个消息,则发送者放弃这个消息。

            超时消息:

                  发送者发出消息给接收者,并且按时间进行等待,如果接收者无法在指定的时间内接收这个消息,则发送者放弃这个消息。

            

    消息类型 解释 UML表示
    简单消息 表示控制流,可以泛指任何交互。 普通箭头
    调用消息 表示发送者调用某个对象的一个操作,等候直到消息返回。 实线三角(实心)箭头
    返回消息 表示消息接收处理完发送者的请求后,返回消息给发送者。 虚线箭头

    控制焦点

    生命线:

        处于未激活状态:虚线

        处于激活状态(正在与其他对象发生交互):长条矩形框

    消息的组成:编号、姓名、类型

          带虚线的箭头:表示返回的信息

  • 相关阅读:
    bzoj5137 [Usaco2017 Dec]Standing Out from the Herd
    bzoj2434 [Noi2011]阿狸的打字机
    【20181024T2】小C的序列【GCD性质+链表】
    【20181024T3】小C的宿舍【分治】
    【20181024T1】小C的数组【二分+dp】
    【20181023T2】行星通道计划【二维BIT】
    【20181023T1】战争【反向并查集】
    【20181020T1】蛋糕
    【20181019T2】硬币【矩阵快速幂优化DP】
    【20181019T3】比特战争【最小生成树思想】
  • 原文地址:https://www.cnblogs.com/Angfe/p/13798858.html
Copyright © 2011-2022 走看看