所有软件实质上都可以认为是一种特殊的状态机。状态机是一个公共术语,用来描述一个系统在某种条件下会做什么以及按什么顺序去做。就像一个程序员写的声明,必须按某种顺序执行,每条声明说明计算机状态的改变。用可视化对象、状态图来描述系统行为的思想在设计方法中非常流行。状态图可用于系统和子系统行为建模,应用范围从简单商务应用到最复杂的通讯协议。有两类系统行为:转换和交互,学习状态图的重要一点就是要理解这两种系统行为的区别。转换(子)系统转换(子)系统在调用时所有输入信息都已经准备好了,在某个计算过程后,会产