2009年6月15日 星期一

W13 專案的開發(5)──決定完整的Component Diagram

首先要進行整個系統的元件佈置。一開始先參考架構先定義好系統的tier,再根據L05的切割層級(參考上圖)來定義layer,如此可以得到一張矩陣圖。

●分析的Component Interface必須放在專案的那一層,根據發生的地點放到對應的tier裡
●研判是否有相似度很高的Interface或Interface Method,在此先作調整
●每一個Component Interface都要繼承一個上一層級的Component Interface
●循環繼承到最基本那一層,不能有跳層或是沒有繼承的Component Interface
●一直review這張圖直到大家都沒有異議為止

系統這張Component Diagram非常地重要,因為一旦要移動位置或是調整繼承的話,基於這個靜態佈置上所作的動作設計全部會因架構變動而重新調整,影響是非常巨大的。還有在設計的時候每個元件都只需要放置一個Component Interface就好,不用顯示方法(方法可以在接下來的階段移動)。

定稿之後,可以再使用一個小工具讀出Component Diagram內所有的Component Interface與繼承關係,再呼叫Component產生工具一次鋪設出所有的元件結構。只要這個元件結構能適應未來的變動,那麼一切的工作都只有在元件與其繼承的元件內部設計而已。

沒有留言:

張貼留言