大话UML

热度4301票  浏览1671次 时间:2009年11月27日 11:55

下面谈谈一些UML的常见认识误区:

1)UML只适合用来做软件设计?
UML可以用来做软件设计,这是大家的普遍认识,实际上不仅如此,UML还可以用来做需求开发(或者叫需求分析)。不仅是用例图可以用来描述需求,类图、活动图、序列图、状态机图等都可以用来深入发掘和整理需求。

2)UML的语法很多很繁杂?
UML的全部语法确实很多很繁杂,但实际上经常用到的内容不多,也很容易记忆。

3)掌握了UML语法,就是OO高手了?
要成为OO高手哪有这么容易啊!OO理论家就很多,真正实战高手其实没几个。我未懂UML之前,还自认为自己OO水平还不错,学习UML后发现自己是如何之渺小。通过实际工作不断地应用UML,不断地思考总结,才能不断地提高自己的OO水平。
如果不懂UML,有可能是OO高手吗?我一直也有思考这个问题,我觉得不懂UML的不太可能是OO高手,因为确实只有用好UML(特别是类图)才能真正体会到什么是OO!

4)光用UML就足够了吗?
UML可以表达软件设计的所有情况吗?用了UML就不需要用文字来表达设计吗?
非也非也!UML在表达界面设计、用户体验设计、数据库设计等方面,能力还是很弱的,不要只用UML,应该善用一切可以利用的东西,包括文字。

UML的秘密

很多资料将UML说得太复杂了,事实上我们需要经常用到的部分并不复杂。很多资料会将大家误导到不常用的那部分,浪费大家宝贵时间,我们应该集中火力去学好那常用部分。

学UML之难,不在于学习语法,关键是要改变思维习惯。UML是一种新的工具,但同时也是代表了一种新的先进的思考方法,如果不能掌握这样的方法,只能学到了UML的形,而没有掌握其神髓。要真正能用好UML,你需要:
1.头脑要清晰(如果你精神不好,就先休息一下,养足精神再来。)
2.抽象能力要强(这句话说得太好了,但太抽象了,呵呵!没关系,后面课程会有很多例子让你体会什么是抽象能力。)
3.归纳总结能力要强(下面马上就有一个挑战你的归纳总结能力的测试。)
4.需要有“面向对象”的思维习惯(类图将特别强调这点,后面课程你将体会到什么是“面向对象”。)

如果你的思维习惯没有被“革新”,那么学习UML是失败的,能力切实的提高往往不只是你学到了哪些知识,而是你的思考方式的提升,这才是真正的质的改变!

对于UML学习,你必须先端正一些认识:
1.UML只是一种武器,能不能用好UML不是看武器本身,而是看用的人的功力!
2.不用UML也能写好需求和设计的人,如果掌握了UML,他写出来的文档质量将更高!
3.用UML写不出好文档的人,就算不用UML也很难写出好文档!

特别声明:
如需转载此文,请给出指向本网站的连接,如下:
作者:张传波
摘自:http://www.umlonline.cn
如不能按此要求,请不要转载此文。
TAG: UML
顶:262 踩:303
对本文中的事件或人物打分:
当前平均分:-0.66 (1198次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.28 (1154次打分)
【已经有1384人表态】
258票
感动
145票
路过
158票
高兴
184票
难过
159票
搞笑
148票
愤怒
151票
无聊
181票
同情
上一篇 下一篇
首页 第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页