状态图(Statechart)
状态图和活动图的区别:活动图用来建模不同区域的工作如何彼此交互,而状态图用来表示单个的对象,以及对象的行为如何改变其状态。
什么是状态?状态定义为对象行为在某一个时刻的快照(snapshot)或者转折点(milestone)。例如计算机的状态可以分为开机、启动、工作中、空闲、关机和离线。状态图的任务就是描述计算机如何从离线状态进入启动状态,以及如何从处理进入空闲。
为什么建模状态图?用来建模对象状态的改变,也可以用于建模复杂的用例行为。
状态图标记符组件:
u 状态:普通的用圆角矩形。开始用实心点。结束用带圈的实心点。状态图中,不必同时具有开始和结束状态,开始状态和结束状态都可以有0