如果你准备一辈子做CODER的话,不学也罢,但如果你想向DESIGNER,ARCHITECT方向发展的话,开始学吧

解决方案 »

  1.   

    即便是做程序员也应该学一学。开发文档越来越规范化。不然,别人写的设计文档你可能都看不懂。UML是一种统一建模语言,在面向对象的设计开发中,已成为标准规范的建模语言,主要是用来设计,建模。网上的教学文章很多。你可以自己找一下。
      

  2.   

    可以去www.umlchina.com看一下
    如果不知道怎么开始的话,就先看《非程序员》
      

  3.   

    其实不学任何编程也可以学UML,因为建模是抽象的,是独立于编程语言之外的。而且UML对各种规模的开发活动都有效。大到一个过程,RUP不就是用UML的来描述的么?小到每个代码块。所以UML绝不是只有Architect才需要的。尤其是,象楼上提到的,UML可以为文档的规范化提供强有力的工具,其重要性不言自明。
      

  4.   

    另外,UML中包括很多东西,不一定都学。可以先拣与自己贴近的学。对于coder,class diagram、sequence diagram、state transition diagram等最实用,可以先学。至于use case diagram、deployment diagram之类可以先有个概念,等以后用到了在学。UML无非是一套标记方法。
      

  5.   

    要学!!!
    机械出版社最近出版了3本uml创始人出的书(《统一软件开发过程》《uml用户指南》《uml使用手册》),可以参考学习。
      

  6.   

    现在的趋势是,只要画出UML图,就可自动产生类代码
    ARGO已经做得很好了,JBuilder也在向这个方向努力。