美文网首页
UML建模<第五篇>:时序图

UML建模<第五篇>:时序图

作者: NoBugException | 来源:发表于2020-05-02 23:01 被阅读0次
图片.png

时序图(Sequence Diagram),又名序列图、循序图、顺序图,是一种UML交互图。
它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。

工具:PowerDesigner 16

时序图的元素

  • 角色(Actor)
图片.png

点击这个小人图片可以创建一个角色,如图:

图片.png
  • 对象(Object)
图片.png

点击上图的小图标可以创建对象,如下图:

图片.png
  • 生命线(Lifeline)
图片.png

生命线就是上图的虚线

  • 控制焦点(Activation)
图片.png

点击上图的按钮可以创建控制焦点,如下图:

图片.png

角色上是无法创建控制焦点的,但是有时候为了好看,可以将某个对象

  • 消息(Message)

消息分为一般消息(Message)自我调用消息(Self Message)返回消息(Reture Message)递归返回消息(Self Reture Message)自我回调消息(Self Call Message)程序回调消息(Procedure Call Message)

先来看一下草图,如下:

图片.png

这个草图主要的知识点是:普通消息用带箭头的实线,返回消息使用带箭头的虚线表示。

那么,再来看下面的图:

图片.png

functionC中使用了递归返回消息(Self Reture Message),可以表达递归函数,也可以表达自我的实现,图中是自我实现:打印结果;
界面中的CallBack的意思是,使用自我回调消息(Self Call Message)表示在界面上创建了CallBack对象,用来接收界面更新的通知;
注意递归返回消息(Self Reture Message)自我回调消息(Self Call Message)箭头的区别,自我回调消息(Self Call Message)的箭头是实心的。
一般消息(Message)用带箭头的实现表示,返回消息(Reture Message)用带箭头的虚线表示;

此时此刻,只剩下程序回调消息(Procedure Call Message)没有介绍了,其实和自我回调消息(Self Call Message)差不多,自我回调消息(Self Call Message)是自己创建CallBack对象,自己接收消息,而程序回调消息(Procedure Call Message)是自己创建CallBack对象,让其它主体负责接收消息。

具体如图所示:

图片.png

以上图片不考虑合理性,只为演示程序回调消息(Procedure Call Message)的使用,我想,根据上图的演示,Procedure Call Message应该很容易理解吧。

[本章完...]

相关文章

  • UML建模(五)--时序图

    UML建模(五)--时序图 1、概述 1.1 时序图的定义 在UML 的表示中,时序图将交互关系表示为一个二维图。...

  • 设计模式之UML时序图及类图

    UML(Unified Modeing Language统一建模语言) 1.时序图 定义:通过...

  • UML建模(时序图)

    阿里巴巴长期招聘Java研发工程师p6,p7,p8等上不封顶级别,有意向的可以发简历给我,注明想去的部门和工作地点...

  • UML建模<第五篇>:时序图

    时序图(Sequence Diagram),又名序列图、循序图、顺序图,是一种UML交互图。它通过描述对象之间发送...

  • 设计模式2-UML工具StarUML简单介绍

    UML统称建模语言,面向对象软件的表转化建模语言,包含Booch MOT OOSE工具:StarUML 时序图

  • UML建模之时序图(Sequence Diagram)

    转来自51CTO博客作者灵动生活的UML建模之时序图的原创作品 一、时序图简介(Brief introductio...

  • UML 时序图 Sequence diagram

    UML 时序图 Sequence diagram [toc] 时序图 时序图,又名序列图,循环图,是一种UML交互...

  • UML建模之时序图

    1. 时序图简介   时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的...

  • 23UML建模-时序图

    时序图 用于描述对象之间传递消息的时间顺序,即用例(见21,用例图)中的行为顺序,当执行一个用例时,时序图中每条消...

  • uml

    看懂UML类图和时序图

网友评论

      本文标题:UML建模<第五篇>:时序图

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