如何畫好UML圖?


一般正規些的公司,都會讓程序員在編碼之前study一下某模塊的功能,之後整理成文檔,也就是軟件工程中的需求分析和設計。此時UML圖的好壞,直接可以看出你對該模塊或系統的理解程度,因此,作爲一名合格的程序員,首先應具備畫好UML和書寫設計文檔的素質。(即使我有時也十分討厭寫文檔!生氣

UML中的9大圖,相信大家都瞭解,我在這裏蒐集了幾篇csdn博主的精華文章,分享給大家。

基礎篇

進階篇

有了對UML基礎的認識之後,大家應該多加練習,此時可以參考微軟官方的UML圖準則及參考,做進一步的提高。



即使技術經理沒有要求你畫類圖、時序圖或者流程圖。但是你還是在文檔中加入進去,最後技術經理看到,即使你畫的不好,心裏也對你有了新的認識:孺子可教也!(微笑,那麼照着這個趨勢下去,那技術經理的位置,遲早就是你的啊。)
  • uml 9種圖對比: 用表格方式很清楚的說明uml 9種圖的使用階段。
  • UML模型關係: 一張圖讓你瞭解軟件開發過程中,何時該使用哪一種圖來展示某功能。
此外,如果對UML類圖想深入學習的,可以看下面幾篇,同樣分享給大家。

總結篇

此時你的UML畫圖能力,應當處於挑不出毛病的階段,否則,你仍應該返回進階篇,看哪一塊薄弱,就加強練習。光畫圖是遠遠不夠的,必要的時候需要在UML圖的旁邊加上文字說明,這樣即使你離開公司,只要給交接人員文檔,他就什麼也不用問你,全在文檔裏面了。


-----------------------------------------------------------
2014年2月17日更新:

工具篇

astah-professional:跨平臺話uml工具,底層由java編寫,畫出來的圖形立體效果不錯。
power designer12:相信上過軟件需求課的同學都有用戶。
……:歡迎大家補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章