美文网首页
UML序列图

UML序列图

作者: 阮明晨 | 来源:发表于2019-06-19 09:27 被阅读0次

    UML的模型中可分为两种,动态模型和静态模型。用例图、类图和对象图都是UML中的静态结构模型。而在UML系统动态模型的其中一种就是交互视图,它描述了执行系统功能的各个角色之间相互传递消息的顺序关系。序列图就是交互视图的一种形式。


1、序列图的定义

  序列图是对对象之间传送消息的时间顺序的可视化表示。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。

2、序列图的结构

  序列图(Sequence Diagram)是由对象(Object)、生命线(Lifeline)、激活(Activation)、消息(Messages)、分支与从属流等元素构成的。

2.1、对象

  对象就是指类的实例。我认为在序列图中对象有三种状态:激活、运行(存在)和销毁。

2.1

2.2、生命线

  生命线(Lifeline)是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在。见上图。

2.3、激活

  序列图可以描述对象的激活(Activation),激活是对象操作的执行,它表示一个对象直接或通过从属操作完成操作的过程。在UML图中通过一个窄长的矩形来表示,矩形的高度表示对象存在的过程。

2.3

2.4、消息

  消息(Messages)是对象间的一种通信机制。由发送对象向另一个或其他几个接收对象发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。

2.5、分支与从属流

  在UML中存在两种方式可以来修改序列图中消息的控制流,分别是:分支和从属流。分支是指从同一点发出的多个消息并指向不同的对象,根据条件是否互斥,可以有条件和并行两种结构。

        从属流指的是从同一点发出多个消息指向同一个对象的不同生命线。

相关文章

  • UML概览

    北京尚学堂UML课程笔记 一、UML分类 序列图:描述实例在某个场景中动作执行的顺序。 序列图和协作图是同构图。 ...

  • 设计模式

    准备篇UML类图UML序列图 七大原则开闭原则

  • UML 时序图 Sequence diagram

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

  • UML 序列图

    1、序列图的定义 序列图是对对象之间传送消息的时间顺序的可视化表示。 序列图的主要用途是把用例表达的需求,转化为进...

  • UML序列图

    UML的模型中可分为两种,动态模型和静态模型。用例图、类图和对象图都是UML中的静态结构模型。而在UML系统动态模...

  • UML序列图 需要注意的地方(Loop、Opt、Par和Alt)

    原文引用 : UML序列图总结(Loop、Opt、Par和Alt)- https://www.cnblogs.co...

  • *Markdown和扩展Markdown简洁的语法

    Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图...

  • Markdown编辑器写博客

    Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图...

  • 使用Markdown编辑器编写出最美的文章

    Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图...

  • 设计模式

    准备篇UML类图UML序列图 七大原则开闭原则依赖倒置原则单一职能原则接口隔离原则迪米特原则里氏替换原则合成复用原则

网友评论

      本文标题:UML序列图

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