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

相关推荐

  • 首字下沉,word中怎样设置首字下沉

    技术首字下沉,word中怎样设置首字下沉原发布者:悲回风之摇蕙兮 怎么设置首字下沉Word首字下沉设置方法发布时间:2012-09-2712:19 作者:本站整理 来源: 509次阅读Word软件是我们最常用的办公软件,

    生活 2021年10月19日
  • 207所,中国兵器工业集团207所怎么样

    技术207所,中国兵器工业集团207所怎么样答207所:中国兵器工业集团公司自2004年以来连年获A级中央企业,位居央企前列。发展现状
    兵器工业是国家安全的战略基础。
    人民兵工是我党领导和创建的第一个工业部门,历经无数战

    生活 2021年10月25日
  • Redis个实现附近人功能

    技术Redis个实现附近人功能Redis个实现附近人功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。01Redis的Geo最近在写实现附近人的这个功能,在

    攻略 2021年11月15日
  • who后面的动词用什么形式,who做主语谓语动词用什么形式

    技术who后面的动词用什么形式,who做主语谓语动词用什么形式who作主语时,谓语可以是单数,也可以是复数。 who可以指单数,也可以指复数。所以,who 作主语时,谓语可以是单数,也可以是复数。如who does it

    生活 2021年10月25日
  • 乔丹品牌,aj和乔丹是同一个牌吗

    技术乔丹品牌,aj和乔丹是同一个牌吗在美国的乔丹是air jordan(空中飞人)是和乔丹有关系的,因为是乔丹自己代言的,Air Jordan 原先只是NIKE旗下的一个支线系列,后来独立成一个子公司Jordan Bra

    生活 2021年10月25日
  • MySQL基础常见问题集锦

    技术MySQL基础常见问题集锦 MySQL基础常见问题集锦sql中设置主键中一般规则/不能对部分使用 `distinct` 关键字/SQL客户端写存储过程时, 需要用 `DELIMITER ` 命令设置

    礼包 2021年11月23日