2008年6月29日 星期日

UML2.0 學習手冊


UML的書很多,有很難也有簡單,或是特別偏重某部分,尤其帶有完整範例的,很容易會變成 UML for XP , UML for SA , UML for SD ....

本書特點:

簡單易讀,但是都是關鍵且重要的部分

我讀了多少


讀完一遍
,似乎沒什麼不懂,但是要用的時候還是要查一下

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

結論:


簡單易懂的好書

沒有留言: