美文网首页
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建模<第五篇>:时序图

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