UML九种图(三)——状态图

描述
          状态图是描述状态和状态转换的图,它展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移,可以用来描述用例实例的生命周期。
组成
         状态图通常包括状态和转换
         (1)状态表示一个模型在其生存期内的状况,用于对对象在其生命中状况的建模,一个完整的状态有5个部分组成,即名字、入口/出口动作、内部转换、延迟事件、子状态。
         子状态的形式分为两种:顺序子状态和并发子状态。在顺序子状态中对应的对象在其生命期内只处于一个状态;而并发子状态中会出现多个并发执行的顺序子状态。
顺序子状态
                        
并发子状态
                             
         (2)转换是状态之间的关联,用来展示系统的动作行为。转换也有5部分组成:源状态、目标状态、厨房事件、监护条件和动作。
源状态是对象处在转换被激发之前的状态;目标状态是源状态被激发转换后到达的状态;触发事件是引起状态发生转变的事件;监护条件可以判断触发事件是否有效;动作包括操作的调用、另一个对象的创建或撤销、向另一个对象发送信号。

你可能感兴趣的:(UML九种图(三)——状态图)