看完了 《UML精粹》 第三版 有些感悟
覺得UML這個東西真的是軟件工程中很需要的,
UML這個東西不是用來束縛人的,而是用來方便設計的,我更喜歡把他作爲草圖來用。
還有定型下來的設計圖。
UML裏面似乎沒有一個統一的標準,這個權威作者Martin Fowler也說,有很多標準規定做法和習慣做法,都不太一樣。
我覺得UML這東西,還是爲了方便人,只要統一稱爲習慣就好,大家看得懂纔是最重要的,去糾結那些細節反而沒必要。
UML Distilled 3rd 這本書,講的比較泛,沒有像中國很多書一樣,一個例子一個例子講,然後一個圖示一個圖示,一個符號一個符號來說。
而是從用法,一個圖,在什麼時候該用,什麼時候要做好什麼細節,還有設計模式是如何(這個略有涉及),但是,畢竟是翻譯的書,看起來有點覺得不太順暢,也覺得不太像國內書的口味。
或許這很正常吧,我覺得應該多多在實踐中做一下UML的東西才知道,很多時候光靠說是無法掌握一門東西的。
還有UML1.0 到2.0之間的種種標準變更,我們作爲普通的開發人員其實不用糾結吧。到時只要約定俗成就行了。不必摳這種細節。
基本的:
UML的基本概念應該知道吧
幾種經典的圖示:順序圖,類圖。用例圖,活動圖等……這些應該知道,用的時候會用,看要看得懂。
還有那些各種箭頭,各種樣式,至少要了解吧。基本的知道,比較少用的到時查詢即可。
我去網上可以看下別人的整理,如果沒有適合我的我有時間也整理一份UML的基本概念和圖示吧。
還有我需要找點例子來練練手,畢竟做UML還是要實踐的。以前看過,但是都快一年了,很多東西都記不清了。
還有,明天我也去找一下
uml的相關總結blog,
還有那種快速上手的教程。
還有工具的使用(Rational Rose 或者Enterprise architect)
還有找到一個可以溫習的Cheat-sheet來鞏固知識點
最後做大作業。設計好幾種圖,搞定。