本人最近准备学习一下UML,
但我感觉这玩意没什么大的作用,
尤其在我们这种规模小的公司。不知大家的公司里面用的多不多,在实际项目中是怎样运用的?

解决方案 »

  1.   

    使用uml来说,不是对某个公司,而是让自己对程序有更清楚地认识,便于分析、扩展等等。前期会累些,但是到了后面要便利些。
      

  2.   

    当然有必要了~ 对提高自己的抽象和分析能力很有帮助~即便学了UML不用n年之后全忘了,但是抽象和分析的能力却始终是宝贵的财富
      

  3.   

    除非是几十乃至上百人的团队,用UML来交流比较方便;
    否则用它就是瞎耽误工夫~
      

  4.   

    除非是几十乃至上百人的团队,用UML来交流比较方便;
    否则用它就是瞎耽误工夫~
    =====================================================
    偶是吃过大亏的人啊,毕业设计看了N多本UML和关于面向对象的设计
    在毕业设计的时候用UML和面向对象分析,结果让我绞尽脑汁,费劲心思。
    开发速度极度之缓慢,差点连毕业设计都完成不了,最后还是放弃了UML。
    速度就快多了,人也轻松多了。
    哎,UML让我吃大亏了!
      

  5.   

    不是有用,是非常有用~
    写个小程序做个小项目你可能用不到UML,
    但是做一个大项目,特别是涉及到团队开发,UML就很有必要了,
    要不然一队人马乱成一团,最后项目一团糟~
    UML还有一个用途:考《软件设计师》时卷子上的题目它占大部分~~
      

  6.   

    我觉得这个问题要看了,如果软件开发本身已经有一定功力,然后再看看UML是不错的提高。如果说开发本身就没多少经验,然后就去钻UML可能就有点不合适了。小公司局部用一下uml的一些东西可以的,但完全uml来操作,肯定得不偿失。。
      

  7.   

    那是相当的有用阿。我正在画呢。大家怎么都说小公司用不上呢?我就是在小公司。大公司干了一年也不让你用UML阿。所以大家一定要好好学。这东西主要就是给团队开发用的。对自己理清思路也是很有帮助的。
      

  8.   

    UML对面向对象的设计和开发挺有用的,不然设计框架和类的时候用什么来思考和描述?
      

  9.   

    要想不一辈子就是个coder,那就学,认认真真的学
      

  10.   

    以前觉得没用!现在发现越来越有用了!不仅仅体现在团队开发上!还有UML所能带来的思想。建议学习!而且要好好学
      

  11.   

    UML很难学,不容易被理解,MS都只是用它的一小部分。
      

  12.   

    其实还是比较有用的,前面楼上的说还拖延了开发的速度,我想,主要原因还是在于怎么运用的问题。
    开发过程中所有的东西比如流程图状态图序列图等等不需要都用UML表示出来,它本身只是一个表示设计思想的工具和语言,能学到思想才是最重要的。
      

  13.   

    uml 的功能是对设计思想的书面记录和交流!!!
    项目复杂了肯定要用,否则?
    以后肯定会普及的,就像几年以前你问:面向对象有用吗?
      

  14.   

    可以做为architect和programmer交流的语言,如果你的architect或analyst不懂你用的开发语言没有通过UML作为桥梁是不好交流的,特别在描述一些pattern的时候,我觉得只有画图了.
      

  15.   

    学习UML是否有用,要看你以后打算把自己定位到什么高度。如果想作项目经理,我的建议是:“必须得学,还得学好”!如果就想当程序员:“了解就可以,能看懂别人就可以”。如果不想在计算机软件行业有所发展“可以不学!”
      

  16.   

    啊,看来大部分人还是认为UML很有用的。
    不过凡事都要因地制宜,要做到合理的应用UML。
      

  17.   

    我体会到的好处是:
    在分析设计阶段建立半形式化/形式化的模型,有助于理解&思考,以及发现设计方案中的问题。也就是说,验证你的构思,帮你建立起对整个软件架构的认识。还有在开发人员之间进行交流,便于设计复审,更早发现问题。这些事情拖到coding的时候去做,就会变成无穷无尽的debug,甚至推倒重来。当然,UML本身只是一种基于OO方法的表示符号,学会了这套符号,仅仅代表你掌握了UML的语法。要想看懂语义,还需要去了解OOA/OOD/OOP方法,以及设计模式一类的知识,不是知道UML中的几个符号就算学会了。如果开发使用的是结构化的方法,那跟UML更是南辕北辙,意义不大
      

  18.   

    问个问题, 什么是UML啊?
      

  19.   

    先别管UML有没有用,可是UML现在非常不好用才是真的,咯咯咯咯咯咯咯咯咯咯咯咯咯咯咯咯,
      

  20.   

    呵呵,我觉得还是很有用的,
    我现在正在看设计模式之类的东西,里面的图全部是用“UML”表示的。我决定好好的了解一下,当然“UML”本身的这些符号没有什么意义。
    分析和抽象问题的能力才是最重要的。