用例圖(Use Case Diagram)是需求分析的產(chǎn)物,主要是用來(lái)描述用戶(hù)是如何使用一個(gè)系統(tǒng)的,是用戶(hù)所能觀察和使用到的系統(tǒng)功能的模型圖。 用例圖主要用途:用例圖的主要目的是幫助軟件開(kāi)發(fā)設(shè)計(jì)者以一種可視化的方式理解系統(tǒng)的功能需求。用例視圖可以清晰的顯示出誰(shuí)是相關(guān)的用戶(hù)、用戶(hù)希望系統(tǒng)能夠提供什么樣的服務(wù),以及用戶(hù)需要為系統(tǒng)提供的服務(wù)等等,也能夠讓軟件開(kāi)發(fā)人員更好地實(shí)現(xiàn)這些元素。 用例圖的基本元素:1、參與者(Actor):表示的是一個(gè)系統(tǒng)用戶(hù),也就是與應(yīng)用程序進(jìn)行交互的用戶(hù)、組織或者外部系統(tǒng)。 2、用例(Use Case):表示的是對(duì)系統(tǒng)提供的功能、服務(wù)的一種描述。 3、用例之間的關(guān)系: 包含關(guān)系(Include):表示用例可以簡(jiǎn)單地包含其他用例所具有的行為,并把它所包含的用例行為作為自身行為的一部分。在UML中常用帶箭頭的虛線(xiàn)表示,箭頭指向被包含的用例。 泛化關(guān)系(Generalization):泛化指的是一個(gè)父用例可以被特化形成多個(gè)子用例,而父用例和子用例之間的關(guān)系就是泛化關(guān)系。在UML中用空心三角箭頭的實(shí)線(xiàn)表示,箭頭指向父用例。 關(guān)聯(lián)關(guān)系(Association):表示的是參與者與用例之間的關(guān)系。在UML中常用一條直線(xiàn),或者是一條帶箭頭的線(xiàn)條來(lái)表示,箭頭指向信息接收方。 擴(kuò)展/延伸關(guān)系(Extend):表示在一定條件下,把新的行為加入到已有的用例中,獲得的新用例叫做擴(kuò)展用例,原有的用例叫做基礎(chǔ)用例,相當(dāng)于為基礎(chǔ)用例提供一個(gè)附加功能。在UML中用帶箭頭的虛線(xiàn)表示,箭頭指向基礎(chǔ)用例。 |
|
來(lái)自: 慢慢有點(diǎn)著急 > 《待分類(lèi)》