论坛首页 综合技术论坛

UML发展了很多年了,为什么用的人还是这么少?

浏览 65141 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (5)
作者 正文
   发表时间:2009-11-13  
1.OO设计不是UML ,大部分真正的面向对象的设计是来自草图和框图的,是脑子抽象思维的产物。和你用不用UML没有半点儿关系。

2.UML作为沟通语言还是很有用的,但一定要简单,抽象层次要高,比如一个汽车,他有轮子,有车门,有其他一些东西。 OK.到这个层次就行了。看到前面的某些建模工具生成出来的带有车上用了哪种螺丝钉一样的设计,个人觉得是浪费时间。

3.我认为楼主对UML不满的主要原因是他的繁文缛节吧。其实你可以选择性的使用它,何必全部一杆子打死呢?UML出现本身是很好的。但他为了“UML”这三个字母付出的太多了,走的有点远了,不过我相信你去问3个创始人之中的任何一个人,他们也不会强制要求你使用所有的UML图例。人家只是为了做到统一建模,所以对一些软件设计中遇到的情景进行了划分。
    就好比说组合和聚合,相信看过UML的人都会仔细去理解一下这俩概念到底分别代表什么吧。但其实又何必去理解呢?你拉一条线,写上两个类之间的关系又有何不可?

     去其糟粕,取其精华即可。要相信自己的判断。
0 请登录后投票
   发表时间:2010-05-28  
其实UML还是有用的,只是规范和成本的不同,很多人没用。小公司,小项目为了节约成本都省略了。大的项目应该都会用到,毕竟比较规范啊,大项目钱也多多,花点时间搞搞UML还是有的。
0 请登录后投票
   发表时间:2010-05-30  
litghost 写道
其实UML还是有用的,只是规范和成本的不同,很多人没用。小公司,小项目为了节约成本都省略了。大的项目应该都会用到,毕竟比较规范啊,大项目钱也多多,花点时间搞搞UML还是有的。

UML主要还是方便交流。
至于说对软件开发有什么帮助,
那也基本上是结构上理清部分关系。
而实际的关系显然比UML图所能表示的要复杂很多。
一句话,代码就是最好的设计图纸
UML是一种交流工具。
现在不能,将来也不会取代实际的代码。
0 请登录后投票
   发表时间:2010-06-12  
看到ls有拿建工项目跟软件项目做类比的,看来真是受教科书或者其他乱糟糟的文献资料毒害不浅啊。软件工程这门学科确实借鉴了不少建工项目的东西,甚至可以说是源于它,但是随着软件系统越做越复杂,越来越深入,两门学科可以说是渐行渐远,几乎没有可比性。UML也绝不是设计图纸在软件工程中的简单映射。
0 请登录后投票
   发表时间:2010-06-12  
UML应用相当广泛的。楼主的眼界需要开阔了
0 请登录后投票
   发表时间:2010-06-12  
恰恰相反。程序员沟通唯一的语言就是类似UML之类的东西,而绝非code.code有很多种,C\C++\Java等,UML这种才是唯一。


yujiecheung 写道
我始终坚信,程序员之间沟通的唯一语言就是code。

0 请登录后投票
   发表时间:2010-06-13  
plusir 写道
看到ls有拿建工项目跟软件项目做类比的,看来真是受教科书或者其他乱糟糟的文献资料毒害不浅啊。软件工程这门学科确实借鉴了不少建工项目的东西,甚至可以说是源于它,但是随着软件系统越做越复杂,越来越深入,两门学科可以说是渐行渐远,几乎没有可比性。UML也绝不是设计图纸在软件工程中的简单映射。

同意,软件的复杂性,远比建筑的复杂性要大
0 请登录后投票
   发表时间:2010-06-13  
creasure 写道
恰恰相反。程序员沟通唯一的语言就是类似UML之类的东西,而绝非code.code有很多种,C\C++\Java等,UML这种才是唯一。


yujiecheung 写道
我始终坚信,程序员之间沟通的唯一语言就是code。



请先用UML写一个软件看看吧。
0 请登录后投票
   发表时间:2010-07-09  
不知道一个c的和一个java的能沟通不?
不知道在国内有多少人可以设计uml?正因为设计的不好,所以经常要改,就觉的还不如不用。当然,设计肯定是要改的,只是频率问题。
更不知道国内有多少个程序员愿意看uml的?

我打酱油的
0 请登录后投票
   发表时间:2010-07-10   最后修改:2010-07-10
看看这个回复
3.UML普遍为市场接受,科研院所普遍使用UML,连中科院和清华大学都有UML培训。我大学教授也在用,当时他是和我一起学的。

注意“科研院”+“中科院”+“清华大学”。
事实上就是说uml很有用的多数是这类学院派
生产第一线的大都排斥uml

当然学院派的确是比生产线的高级,完全可以用鄙视的语气:“回家学两年才×××”。
遗憾的是:我们至今没看到一款“科研院”+“中科院”+“清华大学”的实用软件问世。

另:本人排斥UML。公司设计酷爱rose,这东西秉承了IBM一贯作风 笨重 且不好用
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics