CIM(Computation Independent Model) ——聚焦於系統環境及需求,但不涉及系統內部的結構與運作細節
1、 CIM-1 :定義業務流程
定義業務流程時,可提以下問題:
1) 系統上線後,可能會影響哪些業務流程?(得出業務用例)
2) 哪些業務組織外部的人啓動或參與流程?(找出業務執行者)
3) 針對每個業務用例,用一兩句話說明它是做什麼用的?(得出業務用例簡述)
2、 CIM-2 :分析業務流程的主要目的是爲了定義出系統用例
3、 CIM-3 :
生成:系統用例圖和系統用例簡述
在生成系統用例時,可以參考如下建議:
l 每個系統用例最好只有一個啓動者
l 系統用例執行期間,如果有聯機其他系統,將它們列爲支持者
l 遇到定時啓動的系統用例,可以定義一個名爲“定時啓動者”的虛擬啓動者
啓動用例的執行者,特稱爲“啓動者”,其餘不具有啓動特質的執行者,可稱之爲“支持者”
繪製系統用例時,可採用下列幾項常見做法
1、 採用箭頭關係線,讓啓動者指向用例,用例指向支持者
2、 一個用例通常只有一個啓動者,不過可能出現多個支持者
3、 如果有多個啓動者的情況,嘗試切割成一個會話
4、 有時不同用戶都具有啓動用例的特性,建議在圖畫上繪出最重要或最主要的啓動着,其餘啓動者記錄在用例敘述裏,這樣可以降低圖的複雜度。
參考:《系統分析師 UML 實務手冊》 邱鬱惠 編著 機械工業出版社