[转]UML是什么?是word,还是五线谱?

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

UML是什么?是一种表达工具。不是思想,也不是设计方法。

举例来说,音乐的表达方式有很多种,可以用乐谱(书面的),可以用录音(声音的)等等,那么乐谱的表达工具呢?有很多种,比如:简谱、五线谱,还有中国古老的工尺谱等等。

软件设计的表达工具也有很多种,流程图、伪代码,当然还有UML。

五线谱是什么?它只是一种标记方法,这种标记方法有其优点(比如,能直观体现出音高),所以这个方法成为世界范围内通用的方法,五线谱之于音乐,恰如UML之于软件。

五线谱本身并没有告诉你应该如何作曲,熟悉五线谱也不意味着你同时就会作曲,当然熟悉五线谱,可以保证你读懂别人的音乐作品。同样,UML本身也没有告诉你如何设计软件,但是,你熟悉了UML,就可以看懂别人的设计,如果你自己也有设计上的思路,你也可以用UML表达出来,大家也都能看得懂。

所以,掌握UML只是成为软件设计师的必要条件,要想真正成为软件设计师,还需要有很多 设计经验,通过设计模式的学习,了解前人的设计套路(注意,模式就是套路),也是一个比较好的途径。

综上所述:

1、掌握UML和编码工具(如C++/java),就像一个既能看懂图纸又会操作车床的工人一样,能把别人的意图弄明白,继而实现出来。这是技工的级别。

2、掌握UML+设计模式,就能比划着也进行一点设计了。这是实习设计师的阶段。

3、掌握UML,再有自己的创意,这就是到了真正的软件设计师了,就像从演奏上升到作曲,写字上升到创作了。

另外还可以拿WORD来比如UML.

不会用WORD,照样可以当作家。只是传播你的作品比较费事,需要别人来录入、排版。

不会用ROSE,也可以作软件设计师,只是传播你的设计比较困难,因为需要别人来把纸上的图形输入到工具中。

不会用UML,也一样可以成为软件大师,UML定型以前,大师们不是一样可以产生?就像五线谱定型以前,很多民间艺人照样可以成为一代大师,比如瞎子阿炳。阿炳哪里懂什么五线谱?还不一样有《二泉映月》?

所以,这世界本来就没有什么大师或者什么高手!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有