上一页 | 下一页 |
状态生命线
描述
生命线是物体在一段时间内所经过的路径,如x轴所示。有两种类型:状态生命线(在此定义)和价值生命线,都用于时序图。
状态生命线遵循状态之间的离散过渡,沿着时间轴的y轴定义。任何转换都具有时序约束,持续时间约束和观察的可选属性。这里显示了一个状态生命线的例子:
转换点属性
状态生命线由一组过渡点组成。可以使用以下属性定义每个转换点:
属性 |
描述 |
---|---|
在时间 |
指定状态更改的开始时间。 |
过渡到 |
指示生命线更改的状态。 |
事件 |
描述发生的事件。 |
时间限制 |
指状态在生命线内变化所花费的时间,或传输消息所花费的时间(例如,t..t + 3)。 |
时间观察 |
提供有关状态更改或已发送消息的时间的信息。 |
持续期限制 |
与生命线在某个特定州的时期有关。可以通过生命线内的状态变化或生命线收到消息来发起约束。 |
持续时间观察 |
指示特定状态下的生命线的间隔,从状态或消息接收的更改开始。 |
示例属性
在示例图中,OK转换点具有以下属性:
属性 |
值 |
---|---|
时间 |
68毫秒 |
过渡到 |
空闲 |
事件 |
OK |
时间限制 |
t..t + 3 |
时间观察 |
- |
持续期限制 |
- |
持续时间观察 |
- |
工具箱图标
学到更多
OMG UML Specification:
OMG UML规范(UML上部结构规范,v2.1.1,第518页)规定:
这是分类器或属性的状态,或某些可测试条件,例如离散的可枚举值。
允许状态维度既连续又离散也是允许的。这是针对某些实体经历连续状态变化(例如温度或密度)的情况的说明。