前言
状态图是描述实体基于事件反应的动态行为,显示了实体如何根据当前所处的状态对不同的事件做出反映。一般用状态机对一个对象的整个生命周期建模。重点在与描述状态图的控制流,显示该实体如何根据当前所处的状态对不同的事件做出反应。我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。
状态图的要素:
椭圆或圆角矩形:表示对象的一种状态,椭圆内部填写状态名
箭头:表示从箭头出发的状态可以转换到箭头指向的状态
事件:引起状态转换的原因。事件名可在箭头线上方标出
条件:事件名后加方括号,括号内写状态转换条件
实心圆:初始状态
内部实心的同