📜  UML时序图

📅  最后修改于: 2021-01-11 13:25:53             🧑  作者: Mango

UML时序图

在UML中,时序图是交互图的一部分,没有包含与序列图和协作图类似的符号。它由描绘生命线在特定时间点的状态的图形或波形组成。它说明了如何沿着线性时间轴在生命线内部和生命线之间改变条件。

时序图描述了对象如何经历从一种形式到另一种形式的变化。波形描绘了几个时间实例在软件程序之间的流动。

以下是时序图的一些重要关键点:

  • 它强调在特定时间在对象之间发送消息。
  • 详细说明了对象的时间处理。
  • 它与分布式和嵌入式系统一起使用。
  • 它还说明了对象在整个生命线中如何经历其形式的变化。
  • 由于生命线在边缘的左侧命名,因此时序图从左到右读取。
  • 它描绘了单位时间生命线状态的图形表示。
  • 在UML中,时序图带有几种表示法,以简化每单位时间两条生命线之间的过渡状态。

时序图的基本概念

在UML中,时序图包含几个主要元素,如下所示:

生命线

顾名思义,生命线描绘了互动中的单个元素。它代表单个实体,它是交互的一部分。它由它描述的分类器名称表示。生命线可以放置在“ swimlane”或图表框架中。

代表系统和病毒实例的生命线

状态或条件时间表

时序图表示正在参与的分类器或属性的状态,或某些可测试的条件,这是分类器的离散值。

在UML中,状态或条件是连续的。它主要用于显示实体承受连续状态变化的温度和密度。

时间线显示病毒状态在休眠,传播,触发和执行之间的变化

持续时间约束

持续时间约束是间隔的约束,是指持续时间间隔。它用于确定约束是否在一定时间内得到满足。持续时间约束语义继承自约束。

负跟踪定义了违反的约束,这意味着系统发生故障。持续时间间隔和受约束的构造之间的图形关联可以表示持续时间约束。

冰应在1至6分钟内融化到水中。

时间限制

它是一个间隔约束,是指时间间隔。由于它是一个时间表达式,它描述了约束是否满足。约束分配其时间约束语义。

负跟踪定义了违反的约束,这意味着系统发生故障。时间约束由时间间隔与其约束的构造之间的图形关联表示。

图形关联主要由时间间隔和发生规范之间的一条细线表示。

一个人应该在5:40 am至6 am之间醒来

破坏发生

破坏发生是指消息的发生,该消息代表由生命线定义的实例的破坏。它随后可能破坏该对象组成所拥有的其他对象,以使在给定生命线上发生破坏事件之后什么也没有发生。它由时间轴末尾的叉号表示。

病毒生命线已终止

时序图示例

下面说明描绘阿尔茨海默氏病(AD)不同阶段的医学领域的时序图示例。

由于阿尔茨海默氏病是一种非常严重的致命性脑疾病,因此会导致记忆力减退和智力下降。这种疾病背后的原因尚未发现。它无法治愈,也是美国死亡率上升的主要原因之一。

医生可能需要一个三到七个阶段的诊断框架,这样它的演变才能持续大约8到10年。同样,在某些情况下,自神经元开始变化起,它可持续长达20年。

下面给出的示例构成了七个阶段框架的时间安排。给出的示例只是UML图,不应视为对医学研究的参考。提供了医疗详细信息,以帮助您更好地理解UML图。

以下是七个阶段的阿尔茨海默氏病框架,如下所述:

  • 无障碍,正常状态这是记忆力和认知能力看起来正常的阶段。
  • 正常的老年人健忘症通常出现在65岁以下的人群中,他们在主观上抱怨认知和/或功能上的困难,这意味着他们在回忆名字和5至10年的历史时遇到困难。
  • 早期混乱,轻度认知障碍它会导致单词检索,计划,组织,对象错位以及忘记新鲜学习等问题,进而影响周围环境。
  • 晚期混乱,轻度阿尔茨海默氏症在此,一个人忘记了最近的事件和对话。这个人记得自己和家人,但是在执行诸如烹饪,驾驶等连续性任务时会遇到问题。持续时间约为两年,
  • 早期痴呆症,中度老年痴呆症在这种情况下,人无法独立进行治疗。他在回忆过去的细节和联系信息时遇到困难。它持续约1.5年。
  • 中度痴呆,轻度重度阿尔茨海默氏症导致对时事的认识不足,该人无法回忆过去。它导致人们无法洗澡和独立打扮。它大约持续约2.5年。
  • 晚期或重度痴呆,不能健壮发展严重限制了智力。在这种情况下,一个人要么通过简短的言语交流,要么哭泣,这导致健康因关闭身体系统而下降。持续时间为1到2.5年。

时序图的好处

  • 它描述了对象在特定时间点的状态。
  • 它实现了正向和反向工程。
  • 它密切关注系统中发生的每个单个更改。

时序图的缺点

  • 很难维护和理解。