知识卡片

时间图聚焦时间约束

普通读书笔记卡 · 1956

内容

时间图是交互图的另一种形式,关注点和序列图、通信图都不同:它专门用来表达时间约束,既可针对单个对象的状态变化,也可展示一束对象间的时间关系,这在硬件工程领域尤其常见(作者有电子工程背景,见UML把时间图收编为标准图之一时觉得似曾相识)。典型场景是咖啡壶的泵和电炉:泵开始工作和电炉开始工作之间至少间隔10秒,水空了泵关闭后电炉最多还能开15分钟——这类跨对象、带具体时长的约束,正是时间图存在的意义。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第17章《时间图》(源文件:_epub-src/EPUB/16.xhtml) - 结论依据:原文说明"时间图是另一种形式的交互图,它的焦点是时间约束:针对单个对象,或者针对一束对象更有用",并用咖啡壶泵和电炉的例子说明"泵开始工作和电炉开始工作之间的间隔至少要10秒……电炉不能继续打开超过15分钟"。 - 原始内容:时间图是另一种形式的交互图,它的焦点是时间约束:针对单个对象,或者针对一束对象更有用。让我们看一个简单的场景……泵开始工作和电炉开始工作之间的间隔至少要10秒。当盛水容器变成空的时,泵关闭,电炉不能继续打开超过15分钟。