UML的書很多,有很難也有簡單,或是特別偏重某部分,尤其帶有完整範例的,很容易會變成 UML for XP , UML for SA , UML for SD ....
本書特點:
簡單易讀,但是都是關鍵且重要的部分
我讀了多少:
讀完一遍,似乎沒什麼不懂,但是要用的時候還是要查一下
重點心得:
- UML來自於OO,不用OOP威力大減
- Use Case(使用者案例):UML裡面最沒定義的東西,算是最接近人類需求的一個,盡量也讓使用者看的懂
- Activity Diagram(活動圖):表達工作處理的過程,通常表達重要的商業邏輯
- Class Diagram(類別圖):其實本章都在講OO概念,不過有趣的是配上UML看起來格外搭
- Obejct Diagram (物件圖):表達物件實際上怎麼工作的,或為Class Diagram舉個實際例子
- Sequence Diagram(循序圖):表訊息的流通方式,或物件之間互相合作的情形
- Timing Diagram (時序圖):第一次看到這個,沒用過不太懂
- Internal-Structure Diagram (內部結構):表示複雜的內部結構,跟package不一樣的是要表達物件的合作關係
- Package Diagram (套件圖):表達package之間的合作關係,尤其依賴性要注意,如果沒弄好,往高階就變Jar地獄,往下就會變程式不好改且難以追蹤,
- Deployment Diagram (配置):把實體的系統和機器畫成圖,看起來簡單卻意外有用,我把跟我有關的系統之間的關係畫一遍,變的很容易掌握
- 附錄C的UML簡史滿有趣的
結論:
簡單易懂的好書
沒有留言:
張貼留言