(转)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/archive/2009/11/10/1600012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值