如何理解UML时序图

技术如何理解UML时序图如何理解UML时序图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。UML时序图简介时序图(SequenceDiagram)是强调

如何理解UML时序图,针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单更容易的方法。

UML时序图简介

SequenceDiagram是一个强调消息时间顺序的交互式图表。时序图描述了类系统中类之间的交互,并将这些交互建模为消息交换。时序图是描述对象组如何随着时间在某些行为中合作的模型。

时序图是一个强调消息定时的交互式图表。它由行动者、对象、信息、生命线和焦点控制组成。在UML中,对象表示为一个矩形,其中对象名加下划线;消息在时序图中用标记箭头表示;生命线用虚线表示,控制焦点用细矩形表示。

时序图将交互关系表示为二维图,时间轴在垂直方向,时间沿着垂直线向下延伸。横轴表示协作中每个独立对象的元角色。元字符的活动由生命线表示。当对象存在时,生命线用垂直虚线表示。当对象的进程处于活动状态时,生命线就是双通道。消息由从一个对象的生命线到另一个对象的生命线的箭头表示。箭头在图表中按时间顺序从上到下排列。

设计UML时序图时的通用准则

尽量保持信息从左到右的顺序。

分级分类器

避免建模对象破坏。

分类器原理

信息原理

直接创建对象

解释参数占位符的类型。

类被实现为静态操作。

返回值原理

当返回值很明显时,不要对返回值建模。返回值的显示是一个可选的用返回值标记的虚线箭头。

键入返回值占位符。

明确指出简单值的实际值。

UML时序图的用途

描述不同类之间有几个短方法时控制流的整体顺序。

显示并发进程和激活。

显示协作图中难以描述的时间序列。

一种通用形式,涉及类交互,与对象无关。

动态模型描述了系统随时间的行为。这种教学行为是通过从静态视图中提取的系统瞬时值的变化来描述的。在UML的表现中,动态模型主要建立系统的交互图和行为图。

交互图包括时序图和协作图,行为图包括状态图和活动图。

SequenceDiagram用于显示对象之间的关系,强调对象之间消息的时间顺序,并显示对象之间的交互。

UML时序图的元素

时序图包括以下元素:类角色、生命线、激活周期和消息。

1、类角色(ClassRole)

类角色表示时序图中的对象在交互中扮演的角色,位于时序图的顶部,对象表示类角色。角色通常代表一个实际的对象。

2.生命线

表示一段时间内生命线时序图中对象的存在。在时序图中,每个对象和底部中心都有一条垂直的虚线,这是对象的生命线,对象之间的消息存在于两条虚线之间。

3.激活期

激活周期表示时序图中的对象执行操作的周期,时序图中每个生命线上的窄矩形表示激活周期。可以理解为C语言语义中一对花括号“{}”中的内容。

4.消息(消息)

Message是一个定义交互和协作中信息交换的类,用于对实体之间的通信内容进行建模,信息用于在实体之间传递信息。允许实体请求其他服务,类角色通过发送和接收信息进行通信。

关于如何理解UML时序图这个问题的答案,我希望在这里分享

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113114.html

(0)

相关推荐

  • php自己写留言板教程(php超级简单留言板代码)

    技术php如何实现简易留言板小编给大家分享一下php如何实现简易留言板,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月16日
  • 秦朝多少年历史,秦朝建立到灭亡多长时间

    技术秦朝多少年历史,秦朝建立到灭亡多长时间秦朝(公元前221年-公元前207年) ,是由战国后期的秦国发展起来的中国历史上第一个大一统王朝,传三世,共两帝一王,国祚共十四年秦朝多少年历史。秦国原为周朝的一个诸侯国,到秦始

    生活 2021年10月30日
  • 存储过程中使用事务

    技术存储过程中使用事务 存储过程中使用事务GPS平台、网站建设、软件开发、系统运维,找森大网络科技!https://cnsendnet.taobao.com来自森大科技官方博客http://www.cn

    礼包 2021年12月10日
  • 草木灰是什么,草木灰都有什么化学成分

    技术草木灰是什么,草木灰都有什么化学成分草木灰都有什么化学成分?要回答这个问题,得弄懂如下几个问题草木灰是什么。1、什么叫草木灰?2、草木灰的化学成分;3、草木灰的性质是什么?4、如何使用草木灰?
    一、什么叫草木灰?草木

    生活 2021年10月23日
  • 如何解决PHP xcache无法加载

    技术如何解决PHP xcache无法加载这篇文章主要讲解了“如何解决PHP xcache无法加载”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决PHP xcache

    攻略 2021年10月23日
  • 如何理解DIV滚动条样式

    技术如何理解DIV滚动条样式如何理解DIV滚动条样式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。向大家描述一下DIV滚动条样式的概念,重点介绍一下DIV滚

    攻略 2021年11月17日