前页 | 后页 |
状态
描述
状态表示某种不变条件成立A情况;此条件可以是静态的(等待事件)或动态的(执行一组活动)。状态建模通常与类相关,并描述类或元素可以处于的可启用状态以及启用元素的转换搬到那里。状态有两种类型:简单状态和复合状态,都是从状态中的“”图标工具箱的。
此外,还有一些伪状态,类似于状态的某些方面,但具有预定义的含义。伪状态模型复杂的过渡路径,并对常见的状态机行为进行分类。
您可以使用操作定义状态的进入、内部和状态操作。状态元素可以具有通过特征窗口的“行为”选项卡创建和定义的三个操作(进入、执行和退出)(开始>所有窗口>设计>元素特征>特征)。该选项卡仅在所选元素为状态时显示。它会自动列出这三个操作,您可以在“名称/注解”字段中键入文本值,或者使用属性窗口的“行为”页面元素代码的行为(请参阅操作行为帮助主题)。
如果状态元素具有操作、内部触发器或继承的操作和属性等特征,则在图表中对元素的描述在元素名称下方有一条线。如果特征被隐藏,这条线仍然存在。如果在“首选项”对话框的“对象”页面上选中了“显示状态分区”复选框(选择“开始>外观>首选项>首选项”功能区选项和“对象”页面),则该行也会显示。
工具箱icon
了解更多
OMG UML规范:
OMG 统一建模语言规范 (v2.5. 1 , p.308) 指出:
状态对执行状态机行为的情况A建模,在该情况下,某些不变条件成立。在大多数情况下,此条件不是明确定义的,而是隐含的,通常通过与状态关联的名称。