新聞中心
本文和大家重點(diǎn)討論一下UML用例圖,UML用例視圖包含6個(gè)元素,分別是:參與者(Actor)、用例(UseCase)、關(guān)聯(lián)關(guān)系(Association)、包含關(guān)系(Include)、擴(kuò)展關(guān)系(Extend)以及泛化關(guān)系(Generalization。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了黃平免費(fèi)建站歡迎大家使用!
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è)三角箭頭從子用例指向父用例。
本文標(biāo)題:全面認(rèn)識(shí)UML用例圖
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/dppgjse.html


咨詢
建站咨詢
