記錄是為了表達心中的想法,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]。
沒有留言:
張貼留言