Rose画状态图
来源:互联网 发布:淘宝二手psv哪家好 编辑:程序博客网 时间:2024/05/16 10:39
一、何谓状态图
1. 状态图的概念
状态图由状态、转换、事件、活动和动作5部分组成:
(1)状态指的是对象在其生命周期中的一种状况,处于某个特定状态中的对象必然会满足某些条件、执行某些动作或者是等待某些事件。一个状态的生命周期是一个有限的时间阶段。
(2)转换指的是两个不同状态之间的一种关系,表明对象将在第一个状态中执行一定的动作,并且在满足某个特定条件下由某个事件触发进入第二个状态。
(3)事件指的是发生在时间和空间上的对状态机来讲有意义的那些事情。事件通常会引起状态的变迁,促使状态机从一种状态切换到另一种状态,如信号、对象额度创建和销毁等。
(4)活动指的是状态机中进行的非原子操作。
(5)动作指的是状态机中可以执行的那些原子操作,所谓原子操作指的是它们在运行的过程中不能被其他消息所中断,必须一直执行下去,最终导致状态的变更或者返回一个值。
状态
状态用于对实体在其生命周期中的各种状况进行建模,一个实体总是在有限的一段时间内保持一个状态。状态由一个带圆角的矩形表示,状态的描述应该包括:名称、入口和出口动作、内部转换和嵌套状态。
转换
在UML的状态建模机制中,转换用带箭头的直线表示,一端连接源状态,箭头指向目标状态。转换还可以标注与此转换相关的选项,如事件、监护条件和动作等,如果转换上没有标注触发转换的事件,则表示此转换自动进行初始状态
- Rose画状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 状态图
- 光棍节程序员闯关秀过关全攻略(附带小工具)
- MySQL统计函数记录——时间段统计
- flash builder 4 编译器参数
- C++静态成员变量和静态成员函数
- Apache 中 KeepAlive 配置的合理使用
- Rose画状态图
- LPC2103控制一个LED灯闪烁
- 写插入存储过程,并在注册页面中使用。
- Nginx 哈希
- Quartz的Job无法实例化原因及解决方案总结
- 系统内核(kernel)
- httpwatcher
- 【转】USB--设备、配置、接口、端点
- C++ 及 Windows 的异常处理(try catch; __try __except; __try __finally)