2011年11月28日

2.6-PIM-3:定義靜態結構

寫給SA的UML/MDA實務手冊
----------
第2章-做好系統分析先睹為快

2.6-PIM-3:定義靜態結構

在PIM-3中,系統分析師用類別圖來表達系統內部的靜態結構;系統具備穩定且具彈性的靜態結構,才能夠順應需求變動,迅速支撐多樣化的系統UC。之後,類別圖可能經由設計師之手,進行調整,並且成為程式設計師最關切的設計圖之一。程式設計師通常會依照類別圖的內容,來編寫並組織原始程式碼。

在PIM-3的過程中,系統分析師尋找操作絕對優先於尋找屬性。因為屬性隨處可見,特別是從PIM-1蒐集而來的表單,裡頭多的是物件必須保存的屬性。而尋找操作就沒這麼直接簡單了,系統分析師必需多動腦筋才能定義出操作,所以先別管屬性了,記得優先找操作。

進行PIM-3時,系統分析師可以經由下列步驟,建立出如圖2-5的類別圖:

1.套用交易樣式,並且經過調整之後,系統分析師可以獲得初步的靜態結構。

2.分析PIM-2的狀態圖之後,系統分析師可以為類別增添屬性及操作。

3.分析PIM-1蒐集來的表單,系統分析師可以為類別增添更多的屬性。

4.經過PIM-4的循序圖,系統分析師可以為類別增添更多的操作,並且描述操作之方法。


圖2-5:類別圖

沒有留言: