• 顺序图


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

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

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

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

    基本组成:

        对象:

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

            常用:

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

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

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

        生命线:

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

        控制焦点(激活):

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

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

                  完成工作(去激活)

            

        消息:

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

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

            消息名称的语法格式:

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

            同步消息:

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

            异步消息:

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

            

            阻止消息:

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

            超时消息:

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

            

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

    控制焦点

    生命线:

        处于未激活状态:虚线

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

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

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

  • 相关阅读:
    省市区(简版)
    利用 NSSortDescriptor 对 NSMutableArray 排序
    Objective-C 高性能的循环遍历 forin
    iOS-内存管理
    ios-遍历和排序
    寒假 OC-代理,类目,内存,协议,延展,数组,字典,集合
    Oracle SQL篇(二)oracle自连接操作
    Oracle SQL篇(三)Oracle ROWNUM 与TOP N分析
    Oracle SQL篇(四)group by 分组与分组的加强 rollup
    ODI中删除数据的处理
  • 原文地址:https://www.cnblogs.com/Angfe/p/13798858.html
Copyright © 2020-2023  润新知