用例圖和用例模型

用例圖和用例模型

ID:39276053

大小:99.55 KB

頁數(shù):5頁

時(shí)間:2019-06-29

用例圖和用例模型_第1頁
用例圖和用例模型_第2頁
用例圖和用例模型_第3頁
用例圖和用例模型_第4頁
用例圖和用例模型_第5頁
資源描述:

《用例圖和用例模型》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、用例圖和用例模型用例圖用來描述用戶的需求,它從用戶的角度描述系統(tǒng)的功能,并指出各功能的執(zhí)行者,強(qiáng)調(diào)誰在使用系統(tǒng),系統(tǒng)為執(zhí)行者完成哪些功能。用例圖概述UML用例圖是軟件產(chǎn)品外部特性描述的視圖,它從用戶的角度而不是開發(fā)者的角度來描述軟件產(chǎn)品的需求,分析軟件產(chǎn)品所需的功能和行為。用例圖主要描述了系統(tǒng)需要實(shí)現(xiàn)的功能,而忽略系統(tǒng)是如何實(shí)現(xiàn)這些功能的。??用例模型由用例圖組成,它是系統(tǒng)用例圖的集合,是對系統(tǒng)從宏觀角度的確定描述。用例模型主要用于需求分析階段,該模型是系統(tǒng)開發(fā)者和系統(tǒng)使用者反復(fù)討論的結(jié)果,表明了

2、系統(tǒng)開發(fā)者和系統(tǒng)使用者對需求規(guī)格達(dá)成的共識。首先,用例模型描述了待開發(fā)系統(tǒng)的功能需求;其次,用例模型將系統(tǒng)看作黑盒,僅從外部執(zhí)行者的角度來理解系統(tǒng);再次,用例模型驅(qū)動(dòng)了需求分析之后各階段的開發(fā)工作,影響到開發(fā)工作的各個(gè)階段和UML的各個(gè)模型。一、用例圖元素用例圖主要用于定義系統(tǒng)的功能需求,它描述了系統(tǒng)的參與者與系統(tǒng)提供的用例之間的關(guān)系。用例圖由以下幾種元素組成:執(zhí)行者、用例、關(guān)系、用例描述(1)執(zhí)行者執(zhí)行者(Actor)是系統(tǒng)的外部用戶,它是與系統(tǒng)相關(guān)聯(lián)的人或其它系統(tǒng),可以是普通用戶、外部硬件、其

3、他系統(tǒng)。??在進(jìn)行用例圖繪制時(shí),首先要找出系統(tǒng)的執(zhí)行者。一般可以從以下幾個(gè)方面來考慮怎樣找到系統(tǒng)的執(zhí)行者:????????????誰使用系統(tǒng)的功能。?????????誰向系統(tǒng)提供必要的信息。?????????誰從系統(tǒng)獲取信息。?????????誰維護(hù)、管理系統(tǒng)工作。?????????系統(tǒng)需要使用哪些外部資源。?????????需要與系統(tǒng)交互的其它系統(tǒng)有哪些。?????????其他對系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事物。(2)用例用例是指系統(tǒng)中的一個(gè)功能單元,也可以將用例理解為系統(tǒng)功能的分解。用例的表示方

4、法如下:??(3)關(guān)系(1)關(guān)聯(lián)????在用例圖中,用例和執(zhí)行者之間的關(guān)系用一條連接二者帶箭頭的連線表示,如圖所示,該連線稱為關(guān)聯(lián)。它表示了一個(gè)執(zhí)行者和一個(gè)用例之間的關(guān)系。??在用例圖中,關(guān)聯(lián)關(guān)系只用在執(zhí)行者和用例之間,用例和用例之間不會存在關(guān)聯(lián)關(guān)系。關(guān)聯(lián)關(guān)系采用的是單箭頭的連線,表示在該關(guān)聯(lián)中執(zhí)行者是主動(dòng)的,是執(zhí)行者啟動(dòng)的用例。如下圖所示。??(2)包含?????包含是指一個(gè)用例作為另一個(gè)用例必需的部分被使用,包含關(guān)系是依賴關(guān)系的一種。包含關(guān)系用一條連接二者帶箭頭的虛線表示,并在虛線的上面標(biāo)注《

5、include》,箭頭方向由基本用例指向包含用例,如下圖所示。??包含的使用場合:????如果多個(gè)用例有大量一致的功能,可以將這個(gè)功能分解到一個(gè)用例中,其他用例和這個(gè)用例建立包含關(guān)系。???一個(gè)用例功能太多,可以使用包含關(guān)系建立若干小用例。??(3)擴(kuò)展?????擴(kuò)展是指一個(gè)用例擴(kuò)充了另一個(gè)用例的功能,但這個(gè)擴(kuò)充功能不是必需的,擴(kuò)展關(guān)系也是依賴關(guān)系的一種。擴(kuò)展關(guān)系用一條連接二者帶箭頭的虛線表示,但在虛線的上面標(biāo)注的是《extend》,箭頭方向由擴(kuò)展用例指向基本用例,如下圖所示。??擴(kuò)展關(guān)系和包含關(guān)

6、系的區(qū)別。????包含用例是一個(gè)完整的用例,它可以獨(dú)立的存在,也可以單獨(dú)被執(zhí)行者所調(diào)用。????擴(kuò)展用例并不是一個(gè)完整的用例,它只是由部分?jǐn)U展功能組成的,它不能獨(dú)立的存在,必須依賴于基本用例。??(4)泛化????用例間的泛化關(guān)系是指一個(gè)概念較為抽象的用例可以被一般化為一個(gè)或多個(gè)概念更為具體的用例。其中概念較為抽象的用例被稱為父用例,概念更為具體的用例稱為子用例。子用例是父用例的特殊形式,子用例從父用例處繼承屬性和行為,還可以添加、覆蓋或改變繼承的行為。??二、用例描述為了進(jìn)一步說明用例是如何完成

7、功能的,就需要對用例進(jìn)行更加詳細(xì)的描述。用例描述主要用來說明執(zhí)行者為了實(shí)現(xiàn)自己的目標(biāo)與系統(tǒng)進(jìn)行交互的過程。在用例描述中,需要對用例的主要屬性進(jìn)行說明。這些屬性主要包括:?????????簡要說明?????????前置條件?????????后置條件?????????基本事件流?????????其他事件流?????????異常事件流

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。