Java向:Unified Modeling Language 统一(标准)建模语言(十):UML 状态图
概述
- 状态图主要用于描述对象具有的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。
- 状态图描绘了一个状态机,可以被定义为一台机器,它定义了一个对象,这个对象控制外部或内部事件的不同状态。
目的
- 为了模拟系统的动态环节。
- 反映系统模型生态周期。
- 定义一个状态机模型状态的对象。
画状态图的方法
画状态图之前,需要明确,
- 识别对象,以进行分析。
- 识别状态。
- 识别事件。
举个栗子
- 第一个状态表示空闲状态的过程从哪里开始;接下来的状态表示到达的事件,如发送请求,确认请求,并调度顺序,这些事件负责订单对象的状态变化。
- 在对象的生命周期(这里为了对象)通过以下状态的时候有可能也存在一些不正常的退出。出现这种不正常的退出可能是由于系统中的一些问题。
- 整个生命周期完成时,它被视为完整的交易下文所述。
因此我们可以得到下面的状态图。
作用
- 为了模拟一个系统对象的状态。
- 为了模拟响应系统。
- 为了找出事件负责任的状态变化。
- 正向和****。