用例分析與用例圖.ppt

用例分析與用例圖.ppt

ID:49795111

大?。?63.00 KB

頁(yè)數(shù):56頁(yè)

時(shí)間:2020-03-02

用例分析與用例圖.ppt_第1頁(yè)
用例分析與用例圖.ppt_第2頁(yè)
用例分析與用例圖.ppt_第3頁(yè)
用例分析與用例圖.ppt_第4頁(yè)
用例分析與用例圖.ppt_第5頁(yè)
資源描述:

《用例分析與用例圖.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、用例分析 與用例圖回顧需求工程的六個(gè)階段需求獲取、需求分析與協(xié)商、系統(tǒng)建模、需求規(guī)約、需求確認(rèn)、需求管理需求分析的概念需求的類(lèi)型與怎樣獲取需求需求分析過(guò)程需求規(guī)格說(shuō)明書(shū)(SRS)主要內(nèi)容基于用例的分析與設(shè)計(jì)業(yè)務(wù)用例與系統(tǒng)用例用例與用例關(guān)系小結(jié)與實(shí)驗(yàn)前言之一軟件開(kāi)發(fā)過(guò)程中常見(jiàn)的場(chǎng)景你這做的是什么東西!這個(gè)做還不錯(cuò),不過(guò)好像不是我想要的。我們這很混亂,你這個(gè)系統(tǒng)應(yīng)該把我們的所有問(wèn)題全部解決掉!“弱弱”地問(wèn):“您到底想要什么?”前言之二需求分析與管理—軟件開(kāi)發(fā)過(guò)程中的“永遠(yuǎn)的痛”基于用例的分析與設(shè)計(jì)以用例為中心組織需求用例可用性可靠性網(wǎng)絡(luò)協(xié)議業(yè)務(wù)規(guī)則……硬件接口界面約束

2、性能基于UML的分析與設(shè)計(jì)使用UML過(guò)程的基本特征是:用例驅(qū)動(dòng),以體系結(jié)構(gòu)為中心,反復(fù),漸增式。用例包含了功能描述,它們將影響后面所有階段及視圖。用戶(hù)視圖用例圖實(shí)現(xiàn)視圖結(jié)構(gòu)視圖行為視圖環(huán)境視圖類(lèi)圖對(duì)象圖順序圖協(xié)作圖狀態(tài)圖活動(dòng)圖組件圖部署圖結(jié)構(gòu)模型視圖業(yè)務(wù)用例與系統(tǒng)用例業(yè)務(wù)用例:業(yè)務(wù)過(guò)程是描述這個(gè)業(yè)務(wù)的具體工作流的一次涉眾與實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的業(yè)務(wù)之間的交互它可能包含手工和自動(dòng)化的過(guò)程也可能發(fā)生在一個(gè)長(zhǎng)期的時(shí)間段中系統(tǒng)用例涉及范圍是這個(gè)計(jì)算機(jī)系統(tǒng)涉及的范圍是一個(gè)系統(tǒng)參與者與計(jì)算機(jī)系統(tǒng)一起實(shí)現(xiàn)一個(gè)目標(biāo)是參與者如何與計(jì)算機(jī)技術(shù)相聯(lián)系,而不是業(yè)務(wù)過(guò)程。業(yè)務(wù)用例與系統(tǒng)用例業(yè)務(wù)級(jí)(

3、概要級(jí))系統(tǒng)級(jí)華軟校園ATM機(jī)系統(tǒng)用例模型華軟特有的業(yè)務(wù)用例與用例關(guān)系用例圖參與者用例用例關(guān)系用例圖獲取需求、指導(dǎo)測(cè)試、對(duì)過(guò)程中的其他工作流起指導(dǎo)作用系統(tǒng)內(nèi)部系統(tǒng)外部整車(chē)銷(xiāo)售參與者參與者,Actor關(guān)鍵詞:邊界參與者:在系統(tǒng)之外,透過(guò)系統(tǒng)邊界與系統(tǒng)進(jìn)行有意義交互的任何事物邊界---Boundary也叫系統(tǒng)邊界,用于界定系統(tǒng)功能范圍用一個(gè)帶名稱(chēng)的矩形框,把描述系統(tǒng)功能的用例都置于其中,而描述的與系統(tǒng)交互的角色都置于其外系統(tǒng)----完整系統(tǒng)或子系統(tǒng)一個(gè)系統(tǒng)包括一個(gè)或多個(gè)用例準(zhǔn)確的定義系統(tǒng)的邊界(功能)不是一件很容易的事先識(shí)別出系統(tǒng)的基本功能集,以此為基礎(chǔ)定義一個(gè)穩(wěn)定的

4、、精確定義的系統(tǒng)體系結(jié)構(gòu),再不斷地?cái)U(kuò)充系統(tǒng)功能,以逐步完善識(shí)別參與者要點(diǎn)系統(tǒng)外參與者代表在系統(tǒng)邊界之外的真實(shí)事物,并不是系統(tǒng)的成分系統(tǒng)邊界參與者透過(guò)系統(tǒng)邊界直接與系統(tǒng)交互,參與者的確定代表系統(tǒng)邊界的確定有意義交互的任何事物人、外部系統(tǒng)、外部因素、時(shí)間識(shí)別參與者思路誰(shuí)使用系統(tǒng)的主要功能誰(shuí)改變系統(tǒng)的數(shù)據(jù)誰(shuí)從系統(tǒng)獲取信息誰(shuí)需要系統(tǒng)的支持以完成日常工作任務(wù)誰(shuí)負(fù)責(zé)日常維護(hù)、管理并保證系統(tǒng)正常運(yùn)行誰(shuí)使用或刪除系統(tǒng)中的信息誰(shuí)(或什么)對(duì)系統(tǒng)運(yùn)行產(chǎn)生的結(jié)果(值)感興趣系統(tǒng)需要應(yīng)付(處理)那些硬設(shè)備系統(tǒng)需要和那些外部系統(tǒng)交互在預(yù)定時(shí)間,是否有事件自動(dòng)發(fā)生時(shí)間、氣溫等內(nèi)部外部條件……

5、參與者的類(lèi)型和職責(zé)主要參與者直接與系統(tǒng)交互的人,或執(zhí)行系統(tǒng)主要功能的執(zhí)行者次要參與者使用系統(tǒng)次要功能的執(zhí)行者,或維護(hù)系統(tǒng)一般功能的執(zhí)行者外部硬件作為系統(tǒng)一部分的、運(yùn)行應(yīng)用的非計(jì)算機(jī)的硬件其他系統(tǒng)為其工作需要與系統(tǒng)交互的外部系統(tǒng)參與者之間的關(guān)系獨(dú)立關(guān)系泛化關(guān)系一個(gè)參與者的抽象描述可以被一個(gè)或多個(gè)具體的參與者所共享客戶(hù)個(gè)體客戶(hù)商業(yè)客戶(hù)用例定義:UseCase用例表示系統(tǒng)的一項(xiàng)外部功能,它從用戶(hù)的角度分析所得的需求。為完成一個(gè)相對(duì)完整的一種功能,系統(tǒng)執(zhí)行的一系列動(dòng)作的集合是外部可見(jiàn)的一種系統(tǒng)功能代表的是一個(gè)完整的功能有一系列動(dòng)作用例用例1用例捕獲某些角色可見(jiàn)的需求,實(shí)現(xiàn)

6、一個(gè)具體的角色需求用例由其用戶(hù)角色使用,并提供確切的輸出給角色用例可大可小,但它必須是對(duì)一個(gè)具體的角色目標(biāo)實(shí)現(xiàn)的完整描述用例的動(dòng)態(tài)執(zhí)行過(guò)程可以用UML的交互作用來(lái)說(shuō)明,可以用狀態(tài)圖、順序圖、協(xié)作圖、活動(dòng)圖或非正式的文字描述來(lái)表示用例的命名執(zhí)行者視角:(狀語(yǔ))動(dòng)詞+(定語(yǔ)+)賓語(yǔ)識(shí)別用例識(shí)別用例關(guān)鍵詞:價(jià)值定義用例實(shí)例是系統(tǒng)執(zhí)行的一系列動(dòng)作,這些動(dòng)作將生成特定參與者可觀(guān)測(cè)的結(jié)果值一個(gè)用例定義一組用例實(shí)例(場(chǎng)景)場(chǎng)景-----用例的實(shí)例簡(jiǎn)潔:參與者使用系統(tǒng)達(dá)到目標(biāo)識(shí)別用例要點(diǎn)可觀(guān)測(cè)→用例止于系統(tǒng)邊界結(jié)果值→用例是有意義的目標(biāo)系統(tǒng)執(zhí)行→結(jié)果值由系統(tǒng)生成由參與者觀(guān)測(cè)→業(yè)務(wù)

7、語(yǔ)言、用戶(hù)觀(guān)點(diǎn)一組用例實(shí)例→用例的粒度可觀(guān)測(cè):用例止于系統(tǒng)邊界系統(tǒng)描述交互,而不是內(nèi)在的系統(tǒng)活動(dòng)結(jié)果值:有意義的目標(biāo)√業(yè)務(wù)功能,而非系統(tǒng)處理系統(tǒng)執(zhí)行:結(jié)果值由系統(tǒng)生成系統(tǒng)需要處理的,由系統(tǒng)生成參與者觀(guān)測(cè):用戶(hù)觀(guān)點(diǎn)而非系統(tǒng)觀(guān)點(diǎn)用戶(hù)觀(guān)點(diǎn)系統(tǒng)觀(guān)點(diǎn)用例粒度用例要有路徑,路徑要有步驟;而這一切都是可觀(guān)測(cè)的最常犯錯(cuò)誤:粒度過(guò)細(xì),陷入功能分解過(guò)細(xì)的粒度,一般都會(huì)導(dǎo)致技術(shù)語(yǔ)言的描述,而不再是業(yè)務(wù)語(yǔ)言用例粒度-1把步驟當(dāng)用例把系統(tǒng)活動(dòng)當(dāng)用例×√×用例粒度-2ד四輪馬車(chē)”C(Create)R(Read)U(Update)D(Delete)所有業(yè)務(wù)最終會(huì)成為CRUD?CRUD能為Ac

8、tor提供

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

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

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