UML 时序图17 Mar 2025 | 5 分钟阅读 在 UML 中,时序图是交互图的一部分,它不包含与序列图和协作图类似的符号。它由图形或波形组成,描绘了生命线在特定时间点的状态。它说明了条件如何在生命线内部和之间随着线性时间轴而改变。 时序图描述了一个对象如何从一种形式经历到另一种形式的改变。波形描绘了软件程序在多个时间实例之间的流动。 以下是时序图的一些重要关键点
时序图的基本概念在 UML 中,时序图由几个主要元素组成,如下所示 生命线 顾名思义,生命线描绘了交互中的单个元素。它代表一个单独的实体,它是交互的一部分。它由其描绘的分类器的名称表示。生命线可以放置在“泳道”或图框架中。 ![]() 表示系统和病毒实例的生命线 状态或条件时间线 时序图表示参与的分类器或属性的状态,或者是一些可测试的条件,它是分类器的离散值。 在 UML 中,状态或条件是连续的。它主要用于显示温度和密度,其中实体经历连续的状态变化。 ![]() 时间线显示病毒在休眠、传播、触发、执行之间状态的变化 持续时间约束 持续时间约束是一个区间的约束,它指的是持续时间间隔。它用于确定约束是否满足某个持续时间。持续时间约束语义继承自约束。 否定轨迹定义了违反的约束,这意味着系统失败。持续时间间隔和它约束的构造之间的图形关联可以表示持续时间约束。 ![]() 冰应在 1 到 6 分钟内融化成水。 时间约束 它是一个区间约束,它指的是时间间隔。由于它是一个时间表达式,它描绘了约束是否满足。约束分配其时间约束语义。 否定轨迹定义了违反的约束,这意味着系统失败。时间约束由时间间隔和它约束的构造之间的图形关联表示。 图形关联主要由时间间隔和发生规范之间的小线表示。 ![]() 一个人应该在早上 5:40 到 6 点之间醒来 销毁发生 销毁发生指的是消息的发生,该消息表示实例的销毁由生命线定义。它可能会随后破坏此对象组合拥有的其他对象,这样在给定生命线上,销毁事件之后不会发生任何事情。它由时间线末尾的叉号表示。 ![]() 病毒生命线已终止 时序图示例以下解释了医疗 领域 的一个时序图示例,该示例描绘了阿尔茨海默病 (AD) 的不同阶段。 由于阿尔茨海默病是一种非常严重的致命性脑部疾病,它会导致记忆力丧失和智力。这种疾病的原因尚未被发现。它无法治愈,也是美国死亡率上升的主要原因之一。 医生可能需要一个包含三到七个阶段的诊断框架,其演变可能持续约 8 到 10 年。而且,在某些情况下,从神经元开始发生变化开始,它会持续长达 20 年。 下面给出的示例构成了七个阶段框架的时间安排。给定的示例只是一个 UML 图,不应被视为医学研究的参考。提供医疗细节是为了让您更好地理解 UML 图。 ![]() 以下是下面解释的七个阶段的阿尔茨海默病框架
时序图的优点
时序图的缺点
下一个主题UML 工具 |
我们请求您订阅我们的新闻通讯以获取最新更新。