顺序图描述对象之间的动态交互关系,着重表现对象间消息传递的时间顺序。顺序图有两个坐标轴:纵坐标轴表示时间,横坐标轴表示不同的对象

        顺序图主要有4个标记符:对象、生命线、消息和**。

  对象:        

    对象是特定行为与属性的集合。

    对象的表示方式有三种:

    1.第一种格式是对象名在前,类名在后,中间用冒号连接,   

    形如:      对象名:类名      

    2.第二种格式形如:  :类名 

    3.第三种格式形如:对象名

 生命线:

    生命线用于描述对象的存在周期,对象下方的虚线就是该对象的生命线。

**:

    控制焦点是指活动者或对象处于执行状态的时间段。

    如:顺序图

消息: 

    消息用于描述对象间交互的方式及内容。

    消息分为四种:同步消息、异步消息、返回消息、自关联消息

    1.同步消息:一个对象向另一个对象发出同步消息后,将处于阻塞状态,一直等到另一个对象的回应。

顺序图

    2.异步消息:一个对象向另一个对象发出异步消息后,这个对象可以进行其他的操作,不需要等到另一个对象的响应。

    顺序图

    3返回消息:同步消息的返回消息

顺序图

    4.自关联消息:用来描述对象内部函数的互相调用。

    顺序图

条件判断、可选、循环、同步

1.条件判断:用于描述代码中if…else…这种结构

标记为“alt”

顺序图

2.可选:是一种特殊的“条件判断”,它只是一个if,没有else ifelse

可选的标记为:opt

顺序图

3.循环:是指代码中的forwhile之类的语句块。

循环的标记为:loop

例如:下图中[m,n]是指至少执行m次,最多执行n

顺序图

4.同步:用于描述多线程的情况。

同步的标记是:par

顺序图

画顺序图的步骤:

1.      确定交互的范围

2.      确定参与交互的活动者与对象

3.      确定活动者、对象的生存周期

4.      确定交互中产生的消息

5.      细化消息的内容



    

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2022-12-23
  • 2022-02-16
  • 2021-09-25
  • 2022-01-08
  • 2021-05-23
猜你喜欢
  • 2021-12-27
  • 2021-12-10
相关资源
相似解决方案