预订演示
前页 后页

状态生命线

A state lifeline on a UML Timing diagram.

描述

生命线是object在一定时间内所走A路径,如 x 轴所示。有两种:状态生命线(在此处定义)和价值生命线,都用于时序图中。

状态生命线遵循状态之间A离散转换,这些转换沿时间线的 y 轴定义。任何转换都具有时序约束、持续时间约束和观察的可选属性。此处显示了状态生命线的示例:

An example UML Timing diagram showing a State Lifeline.

转移 点属性

A状态生命线由一组过渡点组成。可以使用以下属性定义每个转换点:

属性

描述

当时

指定状态更改的开始时间。

转移

状态变化的状态。

事件

描述正在发生的事件。

时间限制

指状态在生命线内发生变化所用的时间,或传递消息所用的时间(例如,状态+3)。

时间观察

提供有关状态更改或发送消息的时间的信息。

持续时间限制

与特定状态下生命线的周期有关。约束可以由生命线内的状态变化或生命线收到消息引发。

持续时间观察

表示特定状态下生命线的间隔,从状态或消息接收开始。

示例属性

在示例图中,确定转换点具有以下属性:

属性

价值

在时间

68 毫秒

转移

闲置的

事件

确定

时间限制

t..t+3

时间观察

持续时间限制

持续时间观察

工具箱icon

State Lifeline element

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p.604) 指出:

这是状态分类器或属性的状态,或一些可测试的条件,例如离散的可枚举值。

也可以让状态维度是连续的和离散的。这对于某些实体经历连续状态变化(例如温度或密度)的场景是说明性的