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