一般正规些的公司,都会让程序员在编码之前study一下某模块的功能,之后整理成文档,也就是软件工程中的需求分析和设计。此时UML图的好坏,直接可以看出你对该模块或系统的理解程度,因此,作为一名合格的程序员,首先应具备画好UML和书写设计文档的素质。(即使我有时也十分讨厌写文档!
)
UML中的9大图,相信大家都了解,我在这里搜集了几篇csdn博主的精华文章,分享给大家。
基础篇
进阶篇
即使技术经理没有要求你画类图、时序图或者流程图。但是你还是在文档中加入进去,最后技术经理看到,即使你画的不好,心里也对你有了新的认识:孺子可教也!(

,那么照着这个趋势下去,那技术经理的位置,迟早就是你的啊。)
此外,如果对UML类图想深入学习的,可以看下面几篇,同样分享给大家。
总结篇
此时你的UML画图能力,应当处于挑不出毛病的阶段,否则,你仍应该返回进阶篇,看哪一块薄弱,就加强练习。光画图是远远不够的,必要的时候需要在UML图的旁边加上文字说明,这样即使你离开公司,只要给交接人员文档,他就什么也不用问你,全在文档里面了。
如何画好UML图?
原文:http://blog.csdn.net/jptiancai/article/details/18979469