您好,登錄后才能下訂單哦!
這篇文章主要介紹了UML用例圖有哪些關(guān)系,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
UML用例圖
一、概念
UML用例視圖將系統(tǒng)功能劃分成對(duì)參與者(即系統(tǒng)的理想用戶)有用的需求。而交互部分被稱為用例。用例使用系統(tǒng)與一個(gè)或多個(gè)參與者之間的一系列消息來(lái)描述系統(tǒng)中的交互。
用例視圖包含6個(gè)元素,分別是:參與者(Actor)、用例(UseCase)、關(guān)聯(lián)關(guān)系(Association)、包含關(guān)系(Include)、擴(kuò)展關(guān)系(Extend)以及泛化關(guān)系(Generalization)
二、參與者
參與者是系統(tǒng)外部的一個(gè)實(shí)體,它以某種方式參與用例的執(zhí)行過(guò)程。每個(gè)參與者可以參與一個(gè)或多個(gè)用例。它通過(guò)交換信息與用例發(fā)生交互,而參與者的內(nèi)部實(shí)現(xiàn)與用例是不相關(guān)的。參與者有三大類:系統(tǒng)用戶、與所建造的系統(tǒng)交互的其他系統(tǒng)和一些可以運(yùn)行的進(jìn)程。
三、UML用例圖關(guān)系
1、關(guān)聯(lián)關(guān)系(Association):關(guān)聯(lián)關(guān)系表示參與者同用例間的通信,使用箭頭來(lái)表示。
2、包含關(guān)系:UML用例圖中一個(gè)用例可以簡(jiǎn)單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分,這被稱為包含關(guān)系。UML中,包含關(guān)系表示為虛線箭頭加《include》字樣,箭頭指向被包含的用例。包含關(guān)系把幾個(gè)用例的公共步驟分離成一個(gè)單獨(dú)的被包含用例。被包含用例稱作提供者用例,包含用例稱為客戶用例。
3、擴(kuò)展關(guān)系:一個(gè)用例也可以被定義為基礎(chǔ)用例的增量擴(kuò)展,這被稱作增量擴(kuò)展。UML中擴(kuò)展關(guān)系表示為虛線箭頭加《extend》字樣。箭頭指向被擴(kuò)展的用例(即基礎(chǔ)用例)。
4、泛化關(guān)系:UML用例圖中一個(gè)用例可以被特別列舉為一個(gè)或多個(gè)子用例,這被稱作用例泛化。當(dāng)父用例能夠被使用時(shí),任何子用例也可以被使用。UML中泛化關(guān)系用一個(gè)三角箭頭從子用例指向父用例。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“UML用例圖有哪些關(guān)系”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。