介紹CIM-3階段的目的與該注意的事項
在CIM-2中(主要產出為Activity Diagram)的每一個活動,
都可能成為CIM-3的系統UC。
而CIM-1中的Actor,也就是系統參與者,以及CIM-2中的活動負責人,
都可能成為CIM-3中的Actor。
也是因為環環相扣,從最上層的企業抽象層級一直break down下來,
所以MDA才會有順序性,跟著MDA的架構走,也可以避免漏掉重要的環節。
也可以讓系統分析的過程具有高度邏輯性。
在CIM-3中,主要的UML產出為「系統UC圖」,也一樣是Use Case Diagram,
但這個Use Case Diagram是分析企業流程與界定系統範圍後的產出。
也是後續系統開發最重要的藍圖。
這邊在書上也有給了幾個建議:
1.每一個系統UC最好只有一個啟動者
2.系統UC執行期間若有連線其他系統,將這些系統列為支援者
3.遇到定時啟動的系統UC,可定義一個名為「定時啟動者(Timer)」的虛擬啟動者
(Timer也是一個Actor這個觀念很重要,否則會有些Use Case沒有相關參與的Actor)
系統UC參考圖: