版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向?qū)ο蠹夹g(shù)及UML教程,第5章 用例和用例圖,第5章 用例和用例圖,用例圖用來描述用戶的需求,它從用戶的角度描述系統(tǒng)的功能,并指出各功能的執(zhí)行者,強(qiáng)調(diào)誰在使用系統(tǒng),系統(tǒng)為執(zhí)行者完成哪些功能。 用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或系統(tǒng)的行為進(jìn)行可視化的表示,以方便系統(tǒng)的使用者更清晰的理解這些元素的用途,也便于系統(tǒng)的開發(fā)人員最終實(shí)現(xiàn)這些元素。,5.1 用例圖概述,在實(shí)際軟件項(xiàng)目開發(fā)過程中,軟件用戶開始計(jì)劃某個(gè)軟件項(xiàng)目時(shí),最先考慮的一定是軟件產(chǎn)品功能的合理性,系統(tǒng)使用的方便性,軟件界面的友好度等問題。至于整個(gè)軟件系統(tǒng)是如何實(shí)現(xiàn)的,系統(tǒng)內(nèi)部使用了哪些結(jié)構(gòu),應(yīng)用了哪些技術(shù),這些都不是用戶所關(guān)心的內(nèi)容。,UML用
2、例圖是軟件產(chǎn)品外部特性描述的視圖,它從用戶的角度而不是開發(fā)者的角度來描述軟件產(chǎn)品的需求,分析軟件產(chǎn)品所需的功能和行為。用例圖主要描述了系統(tǒng)需要實(shí)現(xiàn)的功能,而忽略系統(tǒng)是如何實(shí)現(xiàn)這些功能的。,5.1 用例圖概述,下圖是一個(gè)簡(jiǎn)單的在線購物系統(tǒng),通過該用例圖可以使系統(tǒng)的使用者和系統(tǒng)的開發(fā)者都對(duì)該在線購物系統(tǒng)有一個(gè)基本的了解。,5.1 用例圖概述,UML用例模型并不是單純的只包括上圖所示的用例圖,還包括內(nèi)容更加詳細(xì)的用例描述。 用例描述一般為單獨(dú)的文檔,用于詳細(xì)說明一個(gè)用例。用例圖一般用來從宏觀上給出用例模型的基本輪廓,而用例的真正實(shí)現(xiàn)細(xì)節(jié)則由用例描述來詳細(xì)說明。,5.2 為什么要使用用例圖,用例模型由
3、用例圖組成,它是系統(tǒng)用例圖的集合,是對(duì)系統(tǒng)從宏觀角度的確定描述。用例模型主要用于需求分析階段,該模型是系統(tǒng)開發(fā)者和系統(tǒng)使用者反復(fù)討論的結(jié)果,表明了系統(tǒng)開發(fā)者和系統(tǒng)使用者對(duì)需求規(guī)格達(dá)成的共識(shí)。,首先,用例模型描述了待開發(fā)系統(tǒng)的功能需求;其次,用例模型將系統(tǒng)看作黑盒,僅從外部執(zhí)行者的角度來理解系統(tǒng);再次,用例模型驅(qū)動(dòng)了需求分析之后各階段的開發(fā)工作,影響到開發(fā)工作的各個(gè)階段和UML的各個(gè)模型。,5.2 為什么要使用用例圖,使用用例圖的主要原因主要有:,明確系統(tǒng)已經(jīng)具有的基本功能。 明確了系統(tǒng)驗(yàn)收的基本要求,保證了用戶最終得到的系統(tǒng)與當(dāng)初需求的系統(tǒng)的一致性。 通過對(duì)用例圖建立詳細(xì)的需求文檔,明確系統(tǒng)各
4、個(gè)功能的具體內(nèi)容,明確各用例的前置條件和后置條件,明確用例的特殊要求等。為系統(tǒng)的后續(xù)開發(fā)提供一個(gè)統(tǒng)一的標(biāo)準(zhǔn)。,5.3 用例圖元素,用例圖主要用于定義系統(tǒng)的功能需求,它描述了系統(tǒng)的參與者與系統(tǒng)提供的用例之間的關(guān)系,用例圖僅從參與者使用系統(tǒng)的角度描述系統(tǒng)中的信息。,用例圖在UML中是一種比較簡(jiǎn)單的圖,它沒有包含過多的內(nèi)容,只由幾種簡(jiǎn)單的圖符組成,一般情況,用例圖由以下幾種元素組成: 執(zhí)行者、用例、系統(tǒng)、關(guān)系、用例描述,5.3 用例圖元素,5.3.1 執(zhí)行者,執(zhí)行者(Actor)是系統(tǒng)的外部用戶,它是與系統(tǒng)相關(guān)聯(lián)的人或其它系統(tǒng),可以是普通用戶、外部硬件、其他系統(tǒng)。,執(zhí)行者使用一個(gè)小人符號(hào)來表示,在符
5、號(hào)下面標(biāo)上這個(gè)執(zhí)行者的名稱,具體表示如圖所示。,5.3 用例圖元素,有些時(shí)候由于系統(tǒng)的外部執(zhí)行者可能是其他的系統(tǒng),因此有些時(shí)候也可以不使用小人的圖符,而使用如圖所示的執(zhí)行者圖符表示。該圖符采用矩形表示,在上部寫明actor標(biāo)明該系統(tǒng)是個(gè)執(zhí)行者。,每個(gè)執(zhí)行者都需要一個(gè)簡(jiǎn)要的描述,用一句話或幾句話對(duì)這個(gè)執(zhí)行者進(jìn)行說明。,5.3 用例圖元素,誰使用系統(tǒng)的功能。 誰向系統(tǒng)提供必要的信息。 誰從系統(tǒng)獲取信息。 誰維護(hù)、管理系統(tǒng)工作。 系統(tǒng)需要使用哪些外部資源。 需要與系統(tǒng)交互的其它系統(tǒng)有哪些。 其他對(duì)系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事物。,在進(jìn)行用例圖繪制時(shí),首先要找出系統(tǒng)的執(zhí)行者。一般可以從以下幾個(gè)方面來考
6、慮怎樣找到系統(tǒng)的執(zhí)行者:,5.3 用例圖元素,理解 Actor不是指人,而是指代表某一種特定功能的角色,因此同一個(gè)人可能對(duì)應(yīng)很多個(gè)Actor。Actor是虛擬的概念,是對(duì)活動(dòng)者的稱謂,可以指外部系統(tǒng)和設(shè)備。 如果一個(gè)活動(dòng)者的操作是由另外一個(gè)活動(dòng)者代理完成的,可以建立該活動(dòng)者到另外活動(dòng)者的依賴(或關(guān)聯(lián))關(guān)系。,5.3 用例圖元素,5.3 用例圖元素,5.3.2 用例,用例是指系統(tǒng)、子系統(tǒng)或類與外部執(zhí)行者之間交互的動(dòng)作序列說明,包括各種序列及出錯(cuò)序列。,用例用一個(gè)橢圓表示。用例的名稱有兩種標(biāo)法:一種是把用例的名字寫在橢圓的下面,另一種是把名字寫在橢圓中。,5.3 用例圖元素,用例描述的是用戶可見的
7、需求,一個(gè)具體的用戶目標(biāo),也可以將用例理解為系統(tǒng)功能的分解。用例由執(zhí)行者來執(zhí)行,用例執(zhí)行完成后將產(chǎn)生一個(gè)對(duì)執(zhí)行者有價(jià)值的結(jié)果。用例可大可小,但必須是對(duì)具體的用戶目標(biāo)的描述。,同執(zhí)行者一樣,每個(gè)用例也可以增加一個(gè)簡(jiǎn)要的描述,用一句話或幾句話對(duì)這個(gè)用例進(jìn)行說明。 在最初的用例分析中,使用這樣簡(jiǎn)短的描述來說明一個(gè)用例。但隨著分析的不斷深入,用例的描述也變得更加詳細(xì)。,5.3 用例圖元素,執(zhí)行者要求系統(tǒng)提供哪些功能。 執(zhí)行者需要增加、查詢、刪除、修改或存儲(chǔ)的信息有哪些。 系統(tǒng)是否需要把自身的狀態(tài)變化告訴執(zhí)行者。 系統(tǒng)是否需要知道哪些外部事件,執(zhí)行者怎樣把這些事件告訴系統(tǒng)。 為了完整地描述用例,還需要知
8、道執(zhí)行者的某些典型功能是否能被系統(tǒng)自動(dòng)實(shí)現(xiàn)。 系統(tǒng)需要何種輸入和輸出,輸入從何處來,輸出到何處。 如何對(duì)當(dāng)前系統(tǒng)進(jìn)行必要的維護(hù)。,可以從以下幾個(gè)方面來考慮怎樣獲取用例:,5.3 用例圖元素,5.3.3 系統(tǒng),在用例圖中,為了清晰地表示出系統(tǒng)的邊界可以使用系統(tǒng)圖符,圖符如圖所示。圖符把該系統(tǒng)的所有用例放在系統(tǒng)之中,外部執(zhí)行者放在系統(tǒng)之外。使用系統(tǒng)圖符將系統(tǒng)全部的用例包括在圖符中,并在系統(tǒng)圖符的上邊標(biāo)明系統(tǒng)名稱。,5.3 用例圖元素,使用系統(tǒng)圖符是為了強(qiáng)調(diào)用例包含在系統(tǒng)內(nèi)部,而執(zhí)行者則不包含在系統(tǒng)之中。這樣有利于分析系統(tǒng)的交互過程,有利于分析系統(tǒng)的接口和界面。,系統(tǒng)圖符不是用例圖必須的部分,在用例
9、圖中可以不使用該圖符,但建議讀者在自己畫用例圖時(shí)最好使用系統(tǒng)圖符,這樣有利于明確系統(tǒng)的范圍。,5.3 用例圖元素,5.3.4 關(guān)系,(1)關(guān)聯(lián) 在用例圖中,用例和執(zhí)行者之間的關(guān)系用一條連接二者帶箭頭的連線表示,如圖所示,該連線稱為關(guān)聯(lián)。它表示了一個(gè)執(zhí)行者和一個(gè)用例之間的關(guān)系。 一個(gè)用例和一個(gè)執(zhí)行者之間最多只有一個(gè)關(guān)聯(lián)關(guān)系。但一個(gè)執(zhí)行者可以和多個(gè)用例關(guān)聯(lián),同樣一個(gè)用例也可以和多個(gè)執(zhí)行者關(guān)聯(lián),正是由這種關(guān)聯(lián)組成了系統(tǒng)的用例圖。,5.3 用例圖元素,每個(gè)用例都有活動(dòng)者啟動(dòng)(每個(gè)用例必須和一個(gè)活動(dòng)者關(guān)聯(lián),有一個(gè)活動(dòng)者來參與),除包含和擴(kuò)展用例 無論用例和活動(dòng)者是否存在雙向數(shù)據(jù)交流(無論是參與者提供信息
10、給系統(tǒng),還是從系統(tǒng)獲取信息),關(guān)聯(lián)總是由活動(dòng)者指向用例,只用單向箭頭。,5.3 用例圖元素,在用例圖中,關(guān)聯(lián)關(guān)系只用在執(zhí)行者和用例之間,用例和用例之間不會(huì)存在關(guān)聯(lián)關(guān)系。關(guān)聯(lián)關(guān)系采用的是單箭頭的連線,表示在該關(guān)聯(lián)中執(zhí)行者是主動(dòng)的,是執(zhí)行者啟動(dòng)的用例。如下圖所示。,在用例圖中,一般情況下關(guān)聯(lián)關(guān)系的箭頭都是由執(zhí)行者指向用例的,但在有些書籍中也有由用例指向執(zhí)行者的情況,強(qiáng)調(diào)在關(guān)聯(lián)中起主要作用的是用例。但這種方式并不值得推薦。,5.3 用例圖元素,(2)包含 包含是指一個(gè)用例作為另一個(gè)用例必需的部分被使用,包含關(guān)系是依賴關(guān)系的一種。包含關(guān)系用一條連接二者帶箭頭的虛線表示,并在虛線的上面標(biāo)注include
11、,箭頭方向由基本用例指向包含用例,如下圖所示。,5.3 用例圖元素,兩個(gè)以上用例有共同功能,可分解到單獨(dú)用例,形成包含依賴; 箭頭方向由基本用例指向被包含用例; 執(zhí)行基本用例時(shí),每次都必須調(diào)用被包含的用例(吃飯前洗手); 被包含用例也可以單獨(dú)執(zhí)行;,5.3 用例圖元素,例如顧客通過網(wǎng)絡(luò)購物系統(tǒng)看中了一件自己喜歡的商品,但現(xiàn)在又不想購買,只是想將該商品放在自己的收藏夾里,要想實(shí)現(xiàn)這個(gè)用例,首先顧客必須使用身份驗(yàn)證用例,輸入用戶名和密碼登陸系統(tǒng) 。,5.3 用例圖元素,一個(gè)用例功能過多,可分解成小用例,構(gòu)成包含依賴 本例中,被包含用例不能單獨(dú)執(zhí)行,沒有Actor直接指向它們,5.3 用例圖元素,在
12、實(shí)際應(yīng)用時(shí),包含關(guān)系的例子還是很多的。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),當(dāng)有兩個(gè)或兩個(gè)以上的用例中都含有相同功能時(shí),就可以考慮將這些相同的功能抽取出來,形成一個(gè)單獨(dú)的用例,然后在用例之間建立包含關(guān)系。,當(dāng)用例之間存在包含關(guān)系時(shí),執(zhí)行者每次調(diào)用基本用例時(shí),都必須同時(shí)執(zhí)行包含用例,這樣才能實(shí)現(xiàn)執(zhí)行者需要的功能。另外,執(zhí)行者也可以獨(dú)立的訪問包含用例,不必通過基本用例,如上圖所示。,5.3 用例圖元素,(3)擴(kuò)展 擴(kuò)展是指一個(gè)用例擴(kuò)充了另一個(gè)用例的功能,但這個(gè)擴(kuò)充功能不是必需的,擴(kuò)展關(guān)系也是依賴關(guān)系的一種。擴(kuò)展關(guān)系用一條連接二者帶箭頭的虛線表示,但在虛線的上面標(biāo)注的是extend,箭頭方向由擴(kuò)展用例指向基本用例,如下
13、圖所示。,某個(gè)用例是一個(gè)完整的用例,它有自己獨(dú)立的功能,但通過調(diào)用另一個(gè)用例對(duì)該用例的功能進(jìn)行擴(kuò)充,使該用例能夠完成新的功能,這樣兩個(gè)用例之間就是擴(kuò)展關(guān)系。,5.3 用例圖元素,一個(gè)用例(在某些擴(kuò)展點(diǎn)extension point上)擴(kuò)展另一個(gè)用例的功能,構(gòu)成新用例;箭頭方向由擴(kuò)展用例指向被擴(kuò)展用例(即基本用例); 擴(kuò)展用例依賴于被擴(kuò)展用例(基本用例),只是部分片段組成,不是完整的獨(dú)立用例,無法單獨(dú)執(zhí)行; 擴(kuò)展用例不一定每次都被執(zhí)行和調(diào)用。(吃飯前也可以不洗手),而被包含用例每次必修執(zhí)行。 肯定沒有活動(dòng)者指向擴(kuò)展用例,因?yàn)閿U(kuò)展用例依賴基本用例。,5.3 用例圖元素,例如,在網(wǎng)絡(luò)系統(tǒng)購物系統(tǒng)中,
14、擁有一個(gè)商品結(jié)算用例,但系統(tǒng)中對(duì)不同的商品或顧客購買一定金額的商品都會(huì)給與不同額度的優(yōu)惠,系統(tǒng)中還存在一個(gè)商品優(yōu)惠用例。這樣當(dāng)顧客使用商品結(jié)算用例時(shí),根據(jù)顧客購買的商品金額和具體商品,就有可能會(huì)調(diào)用商品優(yōu)惠用例來擴(kuò)展商品結(jié)算用例的功能,從而實(shí)現(xiàn)優(yōu)惠結(jié)算的功能。,5.3 用例圖元素,擴(kuò)展關(guān)系和包含關(guān)系看上去很相似,但它們之間還是存在很大區(qū)別的。與包含用例不同的是,包含用例是一個(gè)完整的用例,它可以獨(dú)立的存在,也可以單獨(dú)被執(zhí)行者所調(diào)用。但擴(kuò)展用例并不是一個(gè)完整的用例,它只是由部分?jǐn)U展功能組成的,它不能獨(dú)立的存在,必須依賴于基本用例。,更重要的是擴(kuò)展用例是不能夠單獨(dú)被執(zhí)行者所調(diào)用的。也就是說上圖中的擴(kuò)
15、展用例商品優(yōu)惠用例不可被顧客這個(gè)執(zhí)行者直接調(diào)用。,5.3 用例圖元素,(4)泛化 用例間的泛化關(guān)系是指一個(gè)概念較為抽象的用例可以被一般化為一個(gè)或多個(gè)概念更為具體的用例。其中概念較為抽象的用例被稱為父用例,概念更為具體的用例稱為子用例。子用例是父用例的特殊形式,子用例從父用例處繼承屬性和行為,還可以添加、覆蓋或改變繼承的行為。泛化關(guān)系使用一條帶一個(gè)三角箭頭的實(shí)線表示,箭頭方向子用例指向父用例,如下圖所示。,5.3 用例圖元素,如果系統(tǒng)中一個(gè)或多個(gè)用例是某個(gè)一般用例的一般化時(shí),就需要使用用例的泛化關(guān)系。當(dāng)系統(tǒng)中存在泛化關(guān)系時(shí),如果父用例被使用,其任何子用例也可以被使用。 例如,網(wǎng)絡(luò)購物系統(tǒng)中包含一
16、個(gè)商品結(jié)算用例,但在實(shí)際進(jìn)行商品結(jié)算時(shí),可以進(jìn)一步分解成網(wǎng)上結(jié)算和匯款結(jié)算這兩種結(jié)算功能,這種情況就可以使用泛化功能。其中父用例為商品結(jié)算用例,兩個(gè)子用例分別為網(wǎng)上結(jié)算用例和匯款結(jié)算用例,這兩個(gè)子用例都從父用例商品結(jié)算用例處繼承了商品結(jié)算的功能,但根據(jù)自己不同的特點(diǎn)從而實(shí)現(xiàn)了兩種不同方式的結(jié)算。,5.3 用例圖元素,5.3 用例圖元素,5.3.5 用例描述,為了進(jìn)一步說明用例是如何完成功能的,就需要對(duì)用例進(jìn)行更加詳細(xì)的描述。用例描述主要用來說明執(zhí)行者為了實(shí)現(xiàn)自己的目標(biāo)與系統(tǒng)進(jìn)行交互的過程。這個(gè)交互的過程由執(zhí)行者開始,執(zhí)行者向系統(tǒng)發(fā)出一個(gè)請(qǐng)求。系統(tǒng)響應(yīng)執(zhí)行者發(fā)出的請(qǐng)求并給出一個(gè)結(jié)果。執(zhí)行者再根據(jù)
17、這個(gè)結(jié)果,再次給出下一個(gè)請(qǐng)求,這樣一直到執(zhí)行者得到一個(gè)有價(jià)值的結(jié)果為止,整個(gè)用例交互過程結(jié)束。,5.3 用例圖元素,在用例描述中,需要對(duì)用例的主要屬性進(jìn)行說明。這些屬性主要包括:,事件流 前置條件 后置條件 特殊要求 擴(kuò)展點(diǎn) 用例場(chǎng)景 問題說明,5.3 用例圖元素,(1)事件流 事件流描述了在執(zhí)行一個(gè)用例時(shí),執(zhí)行者與系統(tǒng)之間的一次交互過程。這個(gè)過程可以包括多個(gè)分支,也就是說執(zhí)行者在執(zhí)行這個(gè)過程時(shí)可以有多個(gè)路線。其中按照系統(tǒng)設(shè)計(jì)者的預(yù)期會(huì)成功的路線被稱為基本流,剩下的其它路線被稱為備選流。,基本流 備選流 事件流的循環(huán)與分支,5.3 用例圖元素,主事件流 備選事件流,5.3 用例圖元素,(2)前
18、置條件 前置條件是指在用例啟動(dòng)前,執(zhí)行者與系統(tǒng)應(yīng)置于什么樣的狀態(tài),這個(gè)狀態(tài)應(yīng)該是系統(tǒng)能夠檢測(cè)到的、可觀測(cè)的,它用來描述在什么條件下可以開始執(zhí)行一個(gè)事件流。這個(gè)條件是正確執(zhí)行一個(gè)事件流的起點(diǎn),一般用執(zhí)行者或系統(tǒng)的狀態(tài)來表示。 例如,“ATM取款”用例的前置條件為: 執(zhí)行“ATM自檢”用例,5.3 用例圖元素,(3)后置條件 后置條件用來說明當(dāng)用例結(jié)束時(shí)系統(tǒng)的狀態(tài),這個(gè)狀態(tài)也應(yīng)該是系統(tǒng)能夠檢測(cè)得到的、可觀測(cè)的。在用例描述中增加用例后置條件,可以明確表明用例結(jié)束時(shí)系統(tǒng)的狀態(tài),避免使系統(tǒng)出現(xiàn)處于不確定狀態(tài)的情況。 一般在開始定義并劃定用例的范圍時(shí),可以使用前置條件來定義用例的起點(diǎn),使用后置條件定義用例
19、完成的目標(biāo)。前置條件和后置條件可以方便用例的驗(yàn)證和評(píng)審。,5.3 用例圖元素,(4)其他 除了上面所說的主要屬性外,用例描述中還包括一些其它的主要屬性。如:用例場(chǎng)景、特殊要求、擴(kuò)展點(diǎn)、問題說明等。 其中用例場(chǎng)景包括成功場(chǎng)景和失敗場(chǎng)景,場(chǎng)景主要是由基本流和備選流組合而成的。特殊要求是指在用例中涉及到的非功能性需求。擴(kuò)展點(diǎn)用來描述該用例的擴(kuò)展。問題說明中主要列出本用例在分析和描述過程中還存在哪些問題。,5.5 用例粒度,粒度的概念主要用來表示顆粒的大小。用例粒度表示的用例的大小。 在進(jìn)行需求分析時(shí),用戶表述的功能目標(biāo)可能有大有小,而且有些功能可能還會(huì)有重復(fù)或重疊,有的是商業(yè)目標(biāo),有的是要構(gòu)建系統(tǒng)的
20、目標(biāo)。為了能夠更好更準(zhǔn)確的獲取用例,在進(jìn)行用例建模時(shí)需要考慮用例粒度的問題。,用例的粒度從大到小分成以下三個(gè)層次:概述級(jí)、用戶目標(biāo)級(jí)、子功能級(jí)。,5.5 用例粒度,(1)概述級(jí) 概述級(jí)用例用來描述商業(yè)目標(biāo),它可以包括多個(gè)用戶目標(biāo)級(jí)的用例。一般用于初期的需求討論。也可以用做用戶目標(biāo)級(jí)用例的劃分目錄。 例如用戶可以通過ATM來完成取錢的工作。 這就是一個(gè)概述級(jí)用例,其用例圖如圖所示。,5.5 用例粒度,(2)用戶級(jí)目標(biāo)級(jí) 用戶目標(biāo)級(jí)用例用來描述執(zhí)行者或用戶完成工作或使用系統(tǒng)的目的。這一類用例一般用來描述某個(gè)人在某個(gè)時(shí)間地點(diǎn)完成某項(xiàng)工作。,例如上面的例子,用戶可以通過ATM來完成取錢的工作。該用例在
21、用戶目標(biāo)級(jí)被描述成“固定金額取款”和“自由金額取款”兩個(gè)用例。,5.5 用例粒度,(2)子功能級(jí) 子功能級(jí)用例是比用戶目標(biāo)級(jí)用例再低一級(jí)的用例,除非是為了重用或其它特殊要求,一般建議在獲取用例時(shí)不要深入到這一層,否則容易出現(xiàn)可能取得的用例無窮無盡的現(xiàn)象。,在ATM取款系統(tǒng)中,固定金額取款用例和自由金額取款用例中都涉及到用戶身份驗(yàn)證的功能,這個(gè)功能可以設(shè)計(jì)成一個(gè)子功能用例。,5.6 用例圖應(yīng)用,用例圖是用來描述用戶需求的,是表達(dá)用戶需求的一種方式。系統(tǒng)的需求包括四個(gè)不同的層次:業(yè)務(wù)需求、用戶需求、功能性需求、非功能性需求。業(yè)務(wù)需求說明了提供給用戶的系統(tǒng)的最初利益,反映了用戶對(duì)系統(tǒng)高層次的目標(biāo)要求
22、。用戶需求主要描述了用戶使用產(chǎn)品必須要完成的任務(wù)。功能性需求主要定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足業(yè)務(wù)需求。非功能性需求主要是用戶對(duì)系統(tǒng)良好運(yùn)作提出的期望,包括了易用性、反應(yīng)速度、容錯(cuò)性、健壯性等等。,5.6 用例圖應(yīng)用,用例圖是系統(tǒng)建模的起點(diǎn),可以使用用例圖對(duì)將要開發(fā)系統(tǒng)的實(shí)際工作流程進(jìn)行業(yè)務(wù)建模,從業(yè)務(wù)模型的基礎(chǔ)上過度到系統(tǒng)建模的開始,可以通過用例圖來搜集用戶的需求,明確和系統(tǒng)相關(guān)的用戶和其他系統(tǒng),同時(shí)確定系統(tǒng)將會(huì)提供什么功能,以及各個(gè)功能間的關(guān)系。,用例圖是用來描述系統(tǒng)的概要功能和行為,實(shí)現(xiàn)這些功能和行為的細(xì)節(jié)則由用例描述文檔進(jìn)行詳細(xì)說明。進(jìn)行系統(tǒng)用例圖繪制主要需要經(jīng)過以下幾個(gè)步驟:用戶需求、需求分析、需求描述。,5.6 用例圖應(yīng)用,5.6.1 用戶需求,用戶需求指的是用戶對(duì)系統(tǒng)的功能要求,是系統(tǒng)開發(fā)的原動(dòng)力。 對(duì)于獲取用戶需求的方式還是很多的,目前普遍
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電機(jī)與電氣控制技術(shù) 課件 任務(wù)7.1.1交流異步電機(jī)的調(diào)速控制
- 某著名企業(yè)高層管理人員薪酬調(diào)查報(bào)告0729
- 人血白蛋白臨床使用規(guī)范總結(jié)2026
- 《GBT 9734-2008化學(xué)試劑 鋁測(cè)定通 用方法》專題研究報(bào)告
- 《GBT 5009.49-2008發(fā)酵酒及其配制酒衛(wèi)生標(biāo)準(zhǔn)的分析方法》專題研究報(bào)告
- 《GBT 22402-2008攝影 加工用化學(xué)品 無水硫代硫酸鈉和五水合硫代硫酸鈉》專題研究報(bào)告長(zhǎng)文
- 《FZT 52048-2017有機(jī)阻燃粘膠短纖維》專題研究報(bào)告
- 道路安全教育培訓(xùn)班課件
- 道路交通類法律培訓(xùn)課件
- 2026年高校時(shí)政熱點(diǎn)試題含解析及答案
- 眼鏡驗(yàn)光師試題(及答案)
- 選人用人方面存在的問題及改進(jìn)措施
- 項(xiàng)目管理流程標(biāo)準(zhǔn)作業(yè)程序手冊(cè)
- 自我介紹禮儀課件
- 衛(wèi)生院孕優(yōu)知識(shí)培訓(xùn)課件
- 2025-2030工業(yè)窯爐煙氣多污染物協(xié)同控制技術(shù)
- 培訓(xùn)機(jī)構(gòu)臺(tái)賬
- 電商預(yù)算表格財(cái)務(wù)模板全年計(jì)劃表格-做賬實(shí)操
- 泵車日常管理辦法
- 骨科術(shù)后疼痛評(píng)估與護(hù)理查房
- 輸液泵的使用培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論