經過了CIM1定義業務流程以及CIM2分析業務流程之後,終於進入CIM3壓軸戲了。CIM1和CIM2生成文件,跟CIM3的生成文件有如下關聯性:
- CIM2活動圖中的每一個動作,都可能成爲CIM-3的系統用例
- CIM1中的業務執行者,以及CIM2的動作負責人,都可能成爲CIM3的系統執行者(system actor)
在CIM3中,系統分析員將分析CIM2的所有活動圖,定義出一系列的系統用例,隨後待項目經理以及相關人士從中挑選出一批系統用例,作爲首期發佈的系統用例,此外,系統分析員也將帶着這批中選的系統用例進入PIM1,開始描述每一個系統用例的詳細規格。
在CIM3的中,系統分析員主要將生成下列UML文件
- 系統用例圖
- 系統用例簡述
系統分析員在定義系統用例時,可以參考下列建議:
- 每一個系統用例最好只有一個啓動者(直接操作計算機的人)
- 系統用例執行期間,如果有聯機其他系統,將它們列爲支持者
- 遇到定時啓動的系統用例,可以定義一個名爲“定時啓動者(Timer)”的虛擬啓動者