2012年2月13日

6.1-模擬CIM-3:定義系統範圍



寫給SA的UML/MDA實務手冊
----------
第6章-分析系統流程


6.1-正式進入分析階段

在CIM階段,系統分析師約莫花一~二週的時間,盡快產出初步的系統UC,以便讓相關的決策人員可以從中挑選出首期開發的系統UC,而這也就是首期的系統範圍。

隨後,專案正式進入PIM階段,也是正式進入分析階段,所以系統分析師將投入更多的時間,針對首期的系統UC詳述細部規格,做為正式需求文件的一部份,也做為企業人員與開發人員之間的溝通文件。

本書預設PIM-1~4的UML產出,做為需求文件中的一部份,其餘非UML產出,系統分析師視專案規定或過往經驗自行產出,本書不涵蓋非UML產出。在PIM階段中,系統分析師負責產出PIM-1~4,至於其餘的PIM或PSM則由其他開發人員負責產出。PIM-1~4的產出如下:

PIM-1:分析系統流程(系統UC敘述)
PIM-2:分析企業規則(狀態圖)
PIM-3:定義靜態結構(類別圖)
PIM-4:定義操作及方法(循序圖)

此外,系統分析師需多加注意,CIM階段與PIM階段的產出方式略有不同。系統分析師在結束CIM階段之後,才決定出PIM階段的系統範圍,也同時正式進入PIM階段。但是,在進入到PIM階段之後,系統分析師將所有系統UC依相關性分成數組,以組別方式產出該組系統UC涉及的PIM-1~4產出,隨後交給後續的開發人員進行設計、編碼及測試。然後,逐步產出一組一組的PIM-1~4產出,跟CIM的產出方式不同。

最後,我們以基金模擬個案的產出時程,解釋系統分析師逐步產出PIM的可能情況:

第一週:系統分析師進行CIM-1產出6個企業UC。

第二週:系統分析師進行CIM-2產出20張活動圖。

第三週:系統分析師進行CIM-3產出80個系統UC。

第四週:決策人員從CIM-3挑選出40個系統UC,做為首期系統範圍。同時,系統分析師將40個系統UC,以其領域知識的相關性分成8組。如下,我們只列出第1組系統UC名單,省略第2~8組的系統UC名單。




第五~六週:產出第1期系統UC相關的PIM-1~4分析文件,並交由後續的開發人員進行設計、編碼及測試。

第七週之後:依序產出第2~8期系統UC相關的PIM-1~4分析文件,並交由後續的開發人員進行設計、編碼及測試。

沒有留言: