2008年1月18日 星期五

J03 融合OOAD與XP (2)──使用招式領會招意

記錄是為了表達心中的想法,UML是OOAD採用的記錄工具,雖然它很適合分析與設計,但是建立各種圖表實在是很耗費時間的工作。既然留下想法的記錄並與他人溝通是它的目的,那麼應該明白透過UML可以留下哪些東西給其他人。

Use Case Diagram:系統的所有Use Case以及Actor、Use Case之間的使用關係;是SA的靜態圖。
Activity Diagram:Use Case裡Actor、System相互作用的流程;是SA的動態圖。
Package Diagram:系統各個部分的組件配置與關係;是Architect的靜態圖。
Class Diagram:可以表示各個組件、Component內部的設計結構;是SD的靜態圖。
Sequence Diagram:針對Use Case或是Interface Method內的程式呼叫順序;是SD的動態圖。
Component Diagram:描述各個Component之間的使用關係;是Component的靜態圖。

從幾個重要的圖表裡可以發現UML想表達的內容,在靜態上無非就是配置物件關係並定義應有動作[G15],在動態上只是顯示完成目標的物件動作內容與執行順序[G17]。

沒有留言:

張貼留言