聚焦UML实践第一步(3)

http://www.itjxue.com  2015-07-17 21:29  来源:未知  点击次数: 

UML规范=束缚?

谈到UML就不难以避开UML规范的话题.多年来学习编程语言的习惯,语言规格说明是必经之路,金科玉律一般.但是UML规范怎么在实践中怎么就成为了束缚了呢?

  1. UML 规范和c#语言规范不同的是:混乱的c#代码可能直接无法通过编译,但是不符合的UML规范的应用却没有那样显示的错误提示
  2. UML从1.0到2.0版本之间就有差异,在新版本中很多规范都是指导性的。”指导性“反而让我们难以抉择。
  3. 有时候你按照规范来做了,但是却大家却不习惯

大师们是怎么给我们建议的呢?

  1. 习惯用法优于规范
  2. 为了更好的表达你的意图,时刻准备着违反规范
  3. 只要合适,可以引入非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

  • (责任编辑:IT教学网)

    更多

    推荐编程综合文章