状态图
状态是状态图的重要组成部分。包括:
状态名:在状态图中状态名必须是唯一的。 入口和出口动作:进入和退出一个状态时所执行的
边界动作。
一个状态可以有或者没有入口和出口动作。
内部转换:是不导致状态改变的转换。
内部转换只有源状态而没有目标状态。
组合状态:内部嵌套有子状态的状态。
本节课内容
第九章 面向对象方法学引论 9.5、动态模型
第十章 面向对象分析 10.1、面向对象分析的基本过程 10.2、需求陈述 10.3、建立对象模型 10.4、建立动态模型 10.5、建立功能模型 10.6、定义服务
动态模型
动态模型表示瞬时的、行为化的系统的“控制”性 质,它规定了对象模型中的对象的合法变化序列。
教材P73页第6题。
终止状态:是模型元素的最后状态,是一个状态 图的终止点。终止状态只能作为转换的目标,而 不能作为转换的源。
终止状态在一个状态图中可以有0个或多个,它用一 个套有一个实心圆的空心圆表示。
状态图
判定:
用来表示一个事件依据不同的监护条件产生不同的影 响,即工作流在此处按监护条件的取值而发生分支。
状态图
转换:用带箭头的直线表示,一端连接源状态即转 出的状态,箭头一端连接目标状态即转入的状态。
转换可以标注与此转换相关的选项如事件、动作和 监护条件。
状态图
初始状态:代表状态图的起始位置,只能作为转 换的源,而不能作为转换的目标。
初始状态在一个状态图中只允许有一个,它用一个 实心的圆表示。
判定用空心小菱形表示。 因为监护条件为布尔表达式,所以通常条件下的判定
只有一个入转换和两个出转换。 根据监护条件的真假可以触发不同的分支转换。