在3月23日,Ivar做客CSDN,与您畅谈程序员“而立”后的成长之路,立刻参与,就有机会当面与大师交流!http://community.csdn.net/Expert/topic/3836/3836209.xml?temp=.236294的帖子中,有一位朋友对UML和Ivar大加不满,于是发了一连串的回复。
我今天给出了一点我的评论和看法,大家可以到上面的帖子中查看,也可以看下面的内容,下面是我转贴过来的内容:
没有人在搞UML,中国只有搞工程的,只不过,是采用了一些UML来描述工程而已。所以,说搞UML,似乎有点断章取义的感觉了。
另外,关于科学的定义,似乎mooniscrazy老兄说的也有些问题,总之,你也不必那么生气么。道理是需要讲出来的。
UML不管怎么说,都是一种工程的积累和总结,就像高展先生的playcase一样,不过,高先生似乎没有什么工程经验,可能是从理论上推出来的(我猜测,猜错了,欢迎批评指正)。
很多科学都是从工程经验中积累出来的,纯粹搞理论研究的人可以研究出来一些更深入的东西,但,这些东西往往不能指导工程应用,而从工程中积累总结出来的,才是指导工程应用的相对最可靠的东西。
为什么说是相对呢?
因为,纯粹的工程经验往往会有些局限性,因为理论水平过低往往会影响对工程经验的进一步总结,甚至有可能产生错误的积累——这都是历史上发生过的问题,大家在学习历史的时候应该都看到过大量类似的结论。
因此,工程经验到了一定程度,是需要研究一些理论来提高的,我个人并不认为UML有什么错误,当然,如果纯粹考虑拿uml来作幌子,骗人,自然是不行的(曾经有个厂家在投中国电信的一个标中这样做了,然后被我重重地打击了一次,可能今后两三年内类似的项目都不会再轻易邀请他了)。实践和理论都是需要的,不能过于偏重于某一点。
以上就是我的个人看法,所以,希望大家评论事务的时候,也要尽可能的客观,而不要太过于冲动。
当然,如果非要说中国没有人在搞UML也不是很正确的,因为中国人毁概念的本领是世界第一的(是不是第一大家不要和我争论了,我只是为了强调在国内真的毁掉了很多好的词语和概念),也的确有人拿着UML到处骗人。
其实,UML到现在也是为了应用,希望大家能够在工程中实际的采用一下,而不要过于盲目的跟从或者反对。如果不用,怎么能知道这是个好东西,还是个垃圾呢?
如果你要找到一个东西的弱点,那么最好的办法就是学会他,成为使用它的专家,这样你才更有理由批评他。否则,你来批评一个自己根本就不熟悉的东西,你能说到根源上么?不可能!对于不了解的东西,任何人都不可能来评价其好坏。
打个比方,有人要骂我,对我的行为或者一些事情的做法很不满,那么,我建议你先成为我的朋友,甚至好朋友,然后,在某一天突然间跳出来骂我,这会不会成为一个真正有效的毁灭我的方法呢?
如果你对我根本就不了解,就在旁边骂我,别人只能认为你是个疯子,因为你根本不知道我是一个什么样的人,我能做什么样的事情。我遇到什么事情会如何来处理来对待。
记住一句话:精通它,才能毁灭它!
说句实话,我曾经为了反对我父亲的一些迷信作法,亲自去研读了麻衣神相这本书,同时还阅读了不少关于看相方面的资料。不过,因为时间有限,我现在也没有能够成为这方面的高手,所以,仍然无法说服我父亲(当然,我父亲也没有成为这方面的高手,呵呵)。
分享到:
相关推荐
高校UML全程建模1,适合入门的人看。希望对学习UML的人有帮助
软件工程课程设计——基于UML医院患者监护系统的分析与设计(例子)
UML建模技术.pdf
uml建模教程,很好,对于初学者,是个不错的东西
北邮——计算机——数学建模——专业选修 北邮——计算机——数学建模——专业选修 北邮——计算机——数学建模——专业选修 北邮——计算机——数学建模——专业选修 北邮——计算机——数学建模——专业选修 北邮...
图书管理系统的分析与设计——基于UML的系统建模.pptx
软件工程中UML建模的技术与分析 软件工程中UML建模的技术与分析
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 (1)UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致和通用的定义性说明,使开发者能在语义上取得...
软件建模技术+UML 软件软件建模技术+UML 建模技术+UML 软件建模技术+UML 软件建模技术+UML 软件建模技术+UML软件建模技术+UML软件建模技术+UML软件建模技术+UML软件建模技术+UML软件建模技术+UML软件建模技术+UML...
软件工程与UML建模.pdf
UML建模与分析(课件) ——刁成嘉.rar UML建模与分析(课件) ——刁成嘉.rar UML建模与分析(课件) ——刁成嘉.rar UML建模与分析(课件) ——刁成嘉.rar
uml建模实例讲解!!!!!RUP过程与UML模型驱动开发方法在证券研发项目中的应用实践
本书全面、详细地介绍了UML的基础知识和Rational Rose的使用方法,并通过4个综合性的案例,展示了使用UML和Rose进行软件建模的具体方法和步骤。全书共分20章,前4章是基础部分,介绍了UML和Rose的基础知识;第5章到...
B2C电子商务系统UML建模——淘宝网系统.docx
详细讲解了RUP过程与UML模型驱动开发方法在证券研发项目中的应用实践!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
VS.NET UML建模高级编程——应用Visio for Enterprise Architects 第一部分
UML建模技术课件,全英文版的!有31章,希望对大家有帮助!
本书可作为大专院校计算机软工程专业学生学习UML和面象对象的技术教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参数和指导用书。 【目录信息】 第1章 软件工程与UML概述 课前导读 重点...
本书可作为大专院校计算机软工程专业学生学习UML和面象对象的技术教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参数和指导用书。 【目录信息】 第1章 软件工程与UML概述 课前导读 重点...
面向对象建模,动态建模,UML类图,StarUML, 正向工程,详细文档。内有代码和类图等