顺序图

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

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

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

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

基本组成:

    对象:

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

        常用:

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

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

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

    生命线:

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

    控制焦点(激活):

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

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

              完成工作(去激活)

        

    消息:

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

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

        消息名称的语法格式:

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

        同步消息:

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

        异步消息:

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

        

        阻止消息:

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

        超时消息:

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

        

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

 

 

 

 

 

控制焦点

生命线:

    处于未激活状态:虚线

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

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

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

posted @ 2020-10-11 19:29  念文丶  阅读(847)  评论(0编辑  收藏  举报