(转)UML建模风格之状态图概要


1.当行为的改变和状态有关时才创建状态图。

2.把初始状态放置在左上角。

3.把最终状态放置在右下角。

状态指南

1.状态名称要简单但应具有描述性。

2.避免"黑洞"状态。

3.避免"奇迹"状态。

子状态建模指南

1.为复杂的目标建模子状态。

2.把通用的子状态变换放在一起

3.为复杂的实体创建一个分层的状态图

4.最高阶的状态图总有初始态和最终态

变换和动作

1.用实现语言的命名规则命名软件动作

2.用叙述性文字命名角色动作

3.只有对所有的入口变换都合适时才注明入口动作

4.只有对所有的出口变换适合时才注明出口动作

5.只有当你想终止并再进入该状态时才建模递归变换

6.用过去式命名转换事件

7.把转换标记放在接近源状态的地方

8.以转换方向为基础放置变换标记

警界点

1.警戒点不应该重叠

2.为可视化的定位警戒点而引入接合点。

3.警戒点不必配套

4.一致的命名警戒点

 

转自:http://www.vchome.net/swengineer/umlrosecmm/uml05.htm

原文地址:https://www.cnblogs.com/sophie_wang/p/1600012.html