UML规范=束缚?
谈到UML就不难以避开UML规范的话题.多年来学习编程语言的习惯,语言规格说明是必经之路,金科玉律一般.但是UML规范怎么在实践中怎么就成为了束缚了呢?
- UML 规范和c#语言规范不同的是:混乱的c#代码可能直接无法通过编译,但是不符合的UML规范的应用却没有那样显示的错误提示
- UML从1.0到2.0版本之间就有差异,在新版本中很多规范都是指导性的。”指导性“反而让我们难以抉择。
- 有时候你按照规范来做了,但是却大家却不习惯
大师们是怎么给我们建议的呢?
- 习惯用法优于规范
- 为了更好的表达你的意图,时刻准备着违反规范
- 只要合适,可以引入非UML图表,不要犹豫
Okay,甩掉包袱,我们可以轻装上阵了.
UML第一步,怎么开始?从哪里开始?
怎么走出UML应用的第一步呢?像我的朋友遇到的情况先把UML规格说明熟读么?然后发誓把UML各种图表能用的全用上么?请注意这里有如下事实:
你已经忘记了目的地,使用UML的目的是更好的沟通,而不是充分使用UML的各种图
即使是UML的发明者们也不能熟练使用UML所有的图,人们需要的往往是一个很小的集合
人们买来电器之后第一件事是全面学习使用手册么?不是,基本规则会了就先用起来,不会的时候再去找,这个就是行动思维
我们就释然了,没有必要使用所有的图,更没有必要熟悉所有的UML规格说明,不应成为负担。归根究底,成为负担的是对我们没用的东西,铭记奥卡姆剃刀原则Occam's Razor:如无必要,勿增实体,大胆的舍弃对自己没有的东西!
从哪里开始?Martin先生给出的建议是从类图和序列图开始,这两种图是基本的,常用的,最有用的图形。掌握了这两种图之后,可以尝试其它图,如果新的图没有给你带来什么帮助,大胆的舍弃它!
然后呢?Ok,我们行动吧!
原文:http://www.cnblogs.com/me-sa/archive/2009/05/26/UMLFirstStep.html
本文链接:http://www.blueidea.com/tech/program/2009/6742.asp
出处:回头再说
责任编辑:bluehearts
上一页 聚焦UML实践第一步 [2] 下一页
◎进入论坛网络编程版块参加讨论
|