首页 热点专区 义务教育 高等教育 出国留学 考研考公

UML能保证我们开发出高质量的软件吗?

发布网友

我来回答

4个回答

热心网友

高质量软件在于使用工具的人的水平,而工具本身帮不上多大的忙。
很多人将UML当成一种工具,这是不太合适的,UML的语法其实不复杂,要用好UML关键是提升自己的思想,要学习UML所体现的一种设计思想。

下面谈谈一些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,你需要:
1.头脑要清晰(如果你精神不好,就先休息一下,养足精神再来。)
2.抽象能力要强(这句话说得太好了,但太抽象了,呵呵!没关系,后面课程会有很多例子让你体会什么是抽象能力。)
3.归纳总结能力要强(下面马上就有一个挑战你的归纳总结能力的测试。)
4.需要有“面向对象”的思维习惯(类图将特别强调这点,后面课程你将体会到什么是“面向对象”。)

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

参考资料:软件知识原创基地

热心网友

UML是一种规则和方法,UML建模工具是体现UML规则的工具,用工具可以帮我们更准确快速的实现自己对UML的表现!!就像我们美工要更好的完成美工图片,一定会用photoshop,而不是画图板一样。

热心网友

只有开发的人才能保证,工具只是辅助而已。

热心网友

不能这么说,它只是一个工具……

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com