前页 | 后页 |
状态生命线
描述
生命线是object在一定时间内所走A路径,如 x 轴所示。有两种:状态生命线(在此处定义)和价值生命线,都用于时序图中。
状态生命线遵循状态之间A离散转换,这些转换沿时间线的 y 轴定义。任何转换都具有时序约束、持续时间约束和观察的可选属性。此处显示了状态生命线的示例:
转移 点属性
A状态生命线由一组过渡点组成。可以使用以下属性定义每个转换点:
属性 |
描述 |
---|---|
当时 |
指定状态更改的开始时间。 |
转移 |
状态变化的状态。 |
事件 |
描述正在发生的事件。 |
时间限制 |
指状态在生命线内发生变化所用的时间,或传递消息所用的时间(例如,状态+3)。 |
时间观察 |
提供有关状态更改或发送消息的时间的信息。 |
持续时间限制 |
与特定状态下生命线的周期有关。约束可以由生命线内的状态变化或生命线收到消息引发。 |
持续时间观察 |
表示特定状态下生命线的间隔,从状态或消息接收开始。 |
示例属性
在示例图中,确定转换点具有以下属性:
属性 |
价值 |
---|---|
在时间 |
68 毫秒 |
转移 |
闲置的 |
事件 |
确定 |
时间限制 |
t..t+3 |
时间观察 |
– |
持续时间限制 |
– |
持续时间观察 |
– |
工具箱icon
了解更多
OMG UML规范:
OMG Unified Modeling Language规范 (v2.5. 1 , p.604) 指出:
这是状态分类器或属性的状态,或一些可测试的条件,例如离散的可枚举值。
也可以让状态维度是连续的和离散的。这对于某些实体经历连续状态变化(例如温度或密度)的场景是说明性的