- 4
- 0
- 约1.14万字
- 约 75页
- 2016-12-24 发布于北京
- 举报
第五章 状态图和活动图 统一建模语言 Unified Modeling Language 状态图的定义 状态图用来建模对象是如何改变其状态以响应事件和展示对象从创建到删除的生命周期。状态定义为对象行为在某一个时刻的快照或者转折点。例如,计算机的状态可以定义为开机、启动、工作中、空闲、关机和离线等。状态图的任务就是用来描述一个对象所处的可能状态以及状态之间的转移,并给出状态变化序列的起点与终点。 状态图的符号 状态图由状态、转移和事件组成。联合使用状态和转移可以更好地建模它们,有时需要包含决策点和同步条来显示更高层次的细节信息。 组合状态 一个对象可以通过同步操作同时拥有多个状态。有时,对象还可以拥有层次结构的状态。当单个状态具有独有的附加的子状态时,可以在状态图中使用层次结构的状态。 组合状态(续) 在一个复杂的状态中可以细化为多个子状态的合成。该复杂状态称为组合状态。如下图所示。 状态图的建模方法 状态图建模需要执行以下步骤: 1)标识出需要进一步建模的实体。 2)标识出每一个实体的开始状态和结束状态。 3)确定与每一个实体相关的事件。 4)从起始状态开始创建状态图。 5)如果必要则创建组合状态。 状态图的建模方法(续)
原创力文档

文档评论(0)