Use Case框图
Use Case 框圖用于顯示系統功能(或稱為使用案例)與提供或接收系統信息的人或系統(或稱為角色)之間的相互關系,也即該框圖需顯示從用戶角度出發對系統提出的要求。所以它可供用戶,項目管理員,分析人員,開發人員,質量保證工程師以及任何對系統感興趣的人瀏覽。
?在系統的開發過程中,隨著對系統的認識的不斷加深,Use Case圖可以自頂向下不斷精化,抽象出不同層次的Use Case圖。因此,在系統的分析中,對于Use Case的細節的描述沒有必要也不可能一次完成,Use Case圖所包含的內容只要對當前的分析工作有幫助即可,并在系統的生命周期的循環中繼續逐步完善。
?Use Case 除了與活動者有聯系外,Use Case 之間也有可能存在著某種聯系。這些聯系包括:泛化關聯,使用關聯,包含關聯以及擴展關聯等。它們的基本圖形表示如下:
1.?? 泛化關聯
?
? 一個Use Case與另一個Use Case相似,但做的內容更多,則該Use Case與另一個Use Case之間存在著泛化關聯(Generalization Association)。泛化關聯用于共享Use Case的共同功能行為。具有泛化關聯的兩個Use Case中,一個是基本的Use Case,另一個是更為一般的(泛化)Use Case,基本的Use Case的實例包含了一般Use Case的功能行為,此外還有自已的功能行為。
2.?? 使用關聯
? 使用關聯(Use Association)是指一個Use Case使用另一個Use Case的功能行為。使用關聯用于在Use Case間共享公共的功能行為。
? 使用關聯也是一種泛化關聯,它的圖形表示可在泛化關聯圖上增加標記《Use》而成,如下圖所示:
?
3.?? 包含關聯
包含關聯是一種依賴關聯,也即是指一個基本的Use Case行為包含了另一個Use Case的行為。
例如,下圖是一個有關金融貿易業務活動的Use Case圖的示例。圖中包含有四個活動者:貿易經理,交易員,鎖售員和財務系統。其中前三個活動者是系統用戶,最后一個是外部的計算機系統。‘估價‘行為對于“風險分析“和”價格處理“都是必不可少的行為部分,但沒有必要在Use? Case“風險分析“和”價格處理“中分別重復描述有關估價行為,利用包含關聯便可避免在基本的Use Case中重復說明公共的行為。
圖中用帶有箭頭并旁邊標有《include》的虛線表示Use Case的包含關聯。
不同的業務領域和不同的系統會有不同的活動者和Use Case,但從施加于系統本身的行為而言,Use Case的種類大體如下:
?。 系統的開始和停止的Use Case;
?。 系統維護的Use Case,如添加用戶設置用戶的操作模板等;
?。 維護系統中存儲的數據的Use Case,如所建造的系統要與現存的系統數據同步等;
?。 修改系統行為的功能的Use Case。如創建一個新報表,而不是對一個一個的報表進行單獨的編程。
轉載于:https://www.cnblogs.com/lglruirui/archive/2010/07/15/1777969.html
總結
以上是生活随笔為你收集整理的Use Case框图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 应用密码学数学基础习题之设有限域GF(2
- 下一篇: 票据系统对子票区间的一个应用