定时图

2019-12-06  本文已影响0人  ArcherZang

以下内容部分出至博客园coolstream,主要是自己懒得写了,部分做了修改。
官方连接

image.png
定时图(Timing Diagram)简介

定时图也是一种交互图,用来描述对象或实体随时间变化的状态或值,及其相应的时间或期限约束。定时图应用较广,并不局限于软件工程领域。

定时图侧重与时间线相关的值或状态的改变,这些改变可能来自于收到消息、发生事件、系统内部变化或者由时间流逝带来的改变。

因为定时图是UML2.0中的新增图,所以一部分基于UML1.x的工具并不支持定时图的创建。

定时图建模步骤

(1)确定系统有哪些生命线,及对应的对象或实体
(2) 确定这些生命线分别有哪些状态或取值,以及相应的时间线
(3)确定生命线与生命线之间的消息传递,以及有哪些状态或取值会发生变化
(4)确定系统运行过程中有哪些内部变化或事件,以及随时间流逝会有哪些改变
(5)确定生命线的时间约束、期限约束
(6)对照其他交互图添加相应的注释或文字说明

定时图主要元素

定时图中的主要元素包括生命线、时间线、状态、消息、事件、时间约束和期限约束。
生命线一般是抽象化的对象或实体,生命线本身有不同的状态或值,这些状态和值随时间发生变化,这里的时间用X轴上固定单位的时间间隔表示,称为时间线。
定时图中可能有一个或多个生命线,消息或事件可以从一个生命线传递到另一个生命线带来状态或值的变化。

时间约束表示消息或事件何时发生,期限约束表示状态或值多长时间内有效。不管是时间约束或期限约束,一旦超出了约束范围就表明系统是有问题的。

定时图示例
image
定时图注意事项

(1)定时图本身是交互图的一种,侧重点是对象或实体随时间变化的状态或值,所以时间轴的选取在粒度上必须精确在范围上必须能够覆盖重要的状态或值的变化
(2) 对于复杂的定时图建议采用状态生命线和值生命线两个不同维度叠加组合的方式,这样能够更全面直观地展示对象或实体在状态或值上随时间变化的持续及转折
(3)生命线之间传递的消息、有时间约束的事件或者有期限约束的状态,如果受限于示图的大小或布局,可以在titile, header, footer, legend或caption处补充说明

上一篇 下一篇

猜你喜欢

热点阅读