如何理解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)

相关推荐

  • 常见Python的Web开发框架有哪些呢

    技术常见Python的Web开发框架有哪些呢今天就跟大家聊聊有关常见Python的Web开发框架有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  在今天,

    攻略 2021年11月16日
  • 如何解决云数据库MongoDB运行变慢问题

    技术如何解决云数据库MongoDB运行变慢问题这篇文章给大家介绍如何解决云数据库MongoDB运行变慢问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。阿里云数据库小分队破解了致使云数据库Mongo

    攻略 2021年11月4日
  • 使用Redis之前5个必须了解的事情有哪些

    技术使用Redis之前5个必须了解的事情有哪些这篇文章给大家介绍使用Redis之前5个必须了解的事情有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用Redis开发应用程序是一个很愉快的过程,

    攻略 2021年11月10日
  • 对镜贴花黄通假字,当窗理云鬓对镜贴花黄描述的是谁

    技术对镜贴花黄通假字,当窗理云鬓对镜贴花黄描述的是谁当窗理云鬓对镜贴花黄描述的是花木兰对镜贴花黄通假字。意思是当着窗子整理像乌云一样柔美的头发,对着镜子在额上贴好花黄。
    《木兰诗》是一首北朝民歌,宋郭茂倩《乐府诗集》归入

    生活 2021年10月30日
  • 容斥问题公式,详细解释一下3个以上的容斥定理

    技术容斥问题公式,详细解释一下3个以上的容斥定理这是摩根公式 和 容斥定理 (A交B)的补==(A的补)并(B的补)
    (A并B)的补==(A的补)交(B的补)
    补==取补集
    并==取并集
    交==取交集

    生活 2021年10月26日
  • Mysql RELICATION对存过的处理是怎样的

    技术Mysql RELICATION对存过的处理是怎样的本篇文章给大家分享的是有关Mysql RELICATION对存过的处理是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说

    攻略 2021年11月20日