




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
用例及用例圖張鯤
用例及用例圖張鯤用例及用例圖4.1
用例4.2
參與者4.3
用例之間的關(guān)系4.4
用例圖4.5
發(fā)現(xiàn)用例用例及用例圖4.1用例4.1用例1.用例的概念
用例(usecase):
表示參與者與系統(tǒng)的一次交互過程。
2.用例的表示
用例用橢圓表示4.1用例1.用例的概念3.用例的特點(diǎn)
①用例用于描述系統(tǒng)的功能,這個功能是外部使用者看到的系統(tǒng)功能,不反映功能的實現(xiàn)方式。
儲蓄系統(tǒng)√開戶√存款√取款轉(zhuǎn)帳√3.用例的特點(diǎn)儲蓄系統(tǒng)√開戶√存款√取款轉(zhuǎn)帳√3.用例的特點(diǎn)②用例描述用戶提出的一些可見需求,對應(yīng)一個具體的用戶目標(biāo)。
√×儲蓄系統(tǒng)√√√開戶存款取款轉(zhuǎn)帳數(shù)據(jù)上傳3.用例的特點(diǎn)√×儲蓄系統(tǒng)√√√開戶存款取款轉(zhuǎn)帳數(shù)據(jù)3.用例的特點(diǎn)③
用例反映系統(tǒng)與用戶的一次交互過程,應(yīng)該具有交互的信息的傳遞。
帳戶,密碼,金額數(shù)確認(rèn)信息,帳戶余額取款3.用例的特點(diǎn)帳戶,密碼,金額數(shù)確認(rèn)信息,帳戶余額取
3.用例的特點(diǎn)④用例是對系統(tǒng)功能的描述,屬于需求建模。
a
通過讀卡機(jī),儲戶插入ATM卡
b
ATM系統(tǒng)從卡上讀取銀行ID、帳號、并驗證帳號。
c
儲戶鍵入密碼,系統(tǒng)檢驗密碼。
d
儲戶按確認(rèn)鍵,輸入取款金額。
eATM把帳號和取款金額傳遞給銀行系統(tǒng),取回帳戶余額。
fATM輸出現(xiàn)金,并顯示帳戶余額。
dATM記錄事務(wù)到日志文件。取款用例的動態(tài)事件流3.用例的特點(diǎn)a通過讀卡機(jī),儲戶插入ATM卡取
用例的特點(diǎn)
①用例用于描述系統(tǒng)的功能,這個功能是外部使用者看到的系統(tǒng)功能,不反映功能的實現(xiàn)方式。
②用例描述用戶提出的一些可見需求,對應(yīng)一個具體的用戶目標(biāo)。
③用例反映系統(tǒng)與用戶的一次交互過程,應(yīng)該具有交互的信息的傳遞。
④
用例是對系統(tǒng)功能的描述,屬于需求建模??偨Y(jié)用例的特點(diǎn)總結(jié)4.2參與者
1.參與者的概念
參與者(actor)是外部需要與系統(tǒng)交互的事物。也被稱為活動者。
2.參與者的三種類型
①.人:客戶,讀者,庫管員
②.設(shè)備:計算機(jī),磁盤,讀卡機(jī)等③.外部系統(tǒng):上層系統(tǒng)等
4.2參與者1.參與者的概念
3.參與者的表示
參與者可以表示為下面三種形式。3.參與者的表示
4.參與者之間的關(guān)系
參與者之間可以有泛化關(guān)系。4.參與者之間的關(guān)系4.3用例之間的關(guān)系
用例之間可以具有以下幾種關(guān)系:
①.關(guān)聯(lián)關(guān)系
②.
泛化關(guān)系
③.
包含關(guān)系
④.
擴(kuò)展關(guān)系4.3用例之間的關(guān)系用例之間可以具有以下幾種關(guān)系:
1.關(guān)聯(lián)關(guān)系
參與者與用例之間是關(guān)聯(lián)關(guān)系,表示參與者與用例之間具有使用,交互信息的關(guān)聯(lián)。1.關(guān)聯(lián)關(guān)系
2.泛化關(guān)系參與者與參與者之間,用例與用例之間存在一般與特殊的關(guān)系。2.泛化關(guān)系
3.包含關(guān)系兩個用例之間,一個用例(基本用例)的行為包含了另外一個用例(包含用例)的行為。包含關(guān)系用依賴關(guān)系的<<include>>構(gòu)造型來表示。3.包含關(guān)系
4.擴(kuò)展關(guān)系擴(kuò)展關(guān)系表示基本用例在擴(kuò)展點(diǎn)要增加新的行為或功能,以擴(kuò)展到新用例。擴(kuò)展關(guān)系用依賴關(guān)系的<<extend>>構(gòu)造型來表示。4.擴(kuò)展關(guān)系4.4用例圖1.用例圖的作用
用例圖用來描述軟件需求模型中的系統(tǒng)功能,通過一組用例可以描述軟件系統(tǒng)能夠給用戶提供的功能。
用例圖可以作為整個系統(tǒng)開發(fā)過程中的開發(fā)依據(jù),指導(dǎo)和驅(qū)動其他模型。4.4用例圖1.用例圖的作用2.用例圖的形式
2.用例圖的形式銀行用例及用例圖ppt課件銀行用例及用例圖ppt課件●
用例:取款●參與者:儲戶●操作流:
①通過讀卡機(jī),儲戶插入ATM卡②ATM系統(tǒng)從卡上讀取銀行ID、帳號、并驗證帳號。③儲戶鍵入密碼,系統(tǒng)檢驗密碼。④儲戶按確認(rèn)鍵,輸入取款金額。⑤ATM把帳號和取款金額傳遞給銀行系統(tǒng),取回確認(rèn)信息和帳戶余額。⑥ATM輸出現(xiàn)金,并顯示帳戶余額。⑦ATM記錄事務(wù)到日志文件。取款用例描述實例●用例:取款取款用例描述實例4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。
●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。
●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。
●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。⑤繪制用例圖。
●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。⑤繪制用例圖。⑥編制用例說明。
●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。⑤繪制用例圖。⑥編制用例說明。⑦對異常流程確定單獨(dú)用例。
●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)4.5發(fā)現(xiàn)用例
發(fā)現(xiàn)用例的一般方法:
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。⑤繪制用例圖。⑥編制用例說明。⑦對異常流程確定單獨(dú)用例。⑧優(yōu)化用例圖,解決用例之間的沖突和重復(fù)。●4.5發(fā)現(xiàn)用例發(fā)現(xiàn)用例的一般方法:①找出系統(tǒng)某學(xué)校網(wǎng)上選課系統(tǒng)的用例分析
管理員通過系統(tǒng)管理界面進(jìn)入系統(tǒng),建立本學(xué)期要開設(shè)的各種課程,將課程信息保存到系統(tǒng)中,并可以對課程進(jìn)行改動和刪除。學(xué)生通過客戶機(jī)瀏覽器進(jìn)入系統(tǒng),選擇課程:可以查詢課程,選擇課程,支付課程費(fèi)用。案例1:某學(xué)校網(wǎng)上選課系統(tǒng)的用例分析管理員通過系①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍?!瘼僬页鱿到y(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。
②確定各參與者所期望的系統(tǒng)行為。
●管理員:增加課程修改課程刪除課程學(xué)生:查詢課程選擇課程網(wǎng)上付費(fèi)●管理員:增加課程
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。
●①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍?!瘼艽_定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。
●④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。●⑤繪制用例圖?!瘼堇L制用例圖。●●
用例:增加課程●參與者:管理員●操作流:
①管理員選擇進(jìn)入管理界面,用例開始。②系統(tǒng)提示輸入管理員密碼。③管理員輸入密碼。④系統(tǒng)檢驗密碼。
A1:密碼出錯。⑤進(jìn)入管理界面,系統(tǒng)顯示當(dāng)前所建立的全部課程信息。⑥管理員選擇增加課程,管理員輸入新課程信息。⑦系統(tǒng)驗證是否與已有課程沖突。A2:有沖突。⑧系統(tǒng)添加新課程,并提示添加成功。⑨系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。⑥編制用例說明?!瘛裼美涸黾诱n程⑥編制用例說明?!?/p>
⑦對異常流程確定單獨(dú)用例。⑧優(yōu)化用例圖,解決用例之間的沖突和重復(fù)。●⑦對異常流程確定單獨(dú)用例。●賓館客房業(yè)務(wù)管理用例分析
賓館客房業(yè)務(wù)管理提供客房預(yù)訂、預(yù)訂變更、客房入住、退房結(jié)帳、旅客信息查詢幾個方面的功能。案例2:賓館客房業(yè)務(wù)管理用例分析賓館客房業(yè)務(wù)管理①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍?!瘼僬页鱿到y(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。
②確定各參與者所期望的系統(tǒng)行為。
●柜臺人員客房預(yù)訂預(yù)訂變更入住登記退房結(jié)帳選擇課程信息查詢●柜臺人員客房預(yù)訂
①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。③把這些系統(tǒng)行為命名為用例。
●①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍?!瘼艽_定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。
●④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。●⑤繪制用例圖?!瘼堇L制用例圖?!瘛?/p>
用例:客房預(yù)訂●參與者:柜臺工作人員●說明:
①工作人員啟動預(yù)訂功能。②根據(jù)預(yù)訂需求查看客房空閑信息。③輸入預(yù)訂人信息。④安排客房。⑤預(yù)訂成功。⑥編制用例說明。●●用例:客房預(yù)訂⑥編制用例說明。●●
用例:預(yù)訂變更●參與者:柜臺工作人員●說明:
①工作人員啟動預(yù)訂功能。②輸入預(yù)訂人標(biāo)志信息。③系統(tǒng)顯示該預(yù)訂人的客房預(yù)訂信息。④預(yù)訂變更。⑤預(yù)訂變更成功。⑥編制用例說明?!瘛裼美侯A(yù)訂變更⑥編制用例說明?!瘛?/p>
用例:入住登記●參與者:柜臺工作人員●說明:
①工作人員啟動入住登記功能。②根據(jù)旅客要求查詢客房空閑信息。③如果不滿足旅客入住要求,則退出。④接收旅客信息。⑤給旅客分配房間床位。⑥接收押金。⑦打印入住單⑧入住登記結(jié)束。⑥編制用例說明。●●用例:入住登記⑥編制用例說明?!瘛?/p>
用例:退房結(jié)帳●參與者:柜臺工作人員●說明:
①工作人員啟動退房結(jié)帳功能。②輸入旅客標(biāo)志信息。③系統(tǒng)顯示旅客入住信息。④顯示入住天數(shù),費(fèi)用。⑤接收費(fèi)用。⑥打印發(fā)票。⑦入住登記結(jié)束。⑥編制用例說明。●●用例:退房結(jié)帳⑥編制用例說明。●練習(xí)1:教學(xué)進(jìn)程1、對圖書館的圖書借閱進(jìn)行用例分析。
①確定圖書管理的參與者;②
參與者所看到的圖書管理功能;③把這些功能分解為用例;④確定用例之間的關(guān)系;⑤畫用例圖;⑥優(yōu)化用例圖;⑦描述事件流。練習(xí)1:教學(xué)進(jìn)程1、對圖書館的圖書借閱進(jìn)行用例分析。①找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍?!瘼僬页鱿到y(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。②確定各參與者所期望的系統(tǒng)行為。
●管理員:借書證管理:
辦證,補(bǔ)證,注銷,證件查詢圖書管理:
查詢,添加,修改,刪除借閱管理:
書目查詢,借書,還書,過期催還,丟失處理學(xué)生:借書證管理:
辦證,補(bǔ)證,注銷借閱管理:
書目查詢,借書,還書,丟失處理②確定各參與者所期望的系統(tǒng)行為?!窆芾韱T:③把這些系統(tǒng)行為命名為用例。
●③把這些系統(tǒng)行為命名為用例。●④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。
●④確定各用例之間的關(guān)系(泛化,包含,擴(kuò)展)。●⑤繪制用例圖?!瘼堇L制用例圖?!瘼堇L制用例圖?!瘼堇L制用例圖。●⑤繪制用例圖?!瘼堇L制用例圖?!瘼堇L制用例圖?!瘼堇L制用例圖。●●
用例:借書●參與者:管理員,借閱者●操作流:
①管理員進(jìn)入圖書借閱界面,用例開始。②系統(tǒng)要求輸入借閱者的借書證編碼。③系統(tǒng)檢驗借書證編碼,如果正確,則顯示借閱者的信息。
A1:借書證編碼有錯。
A2:如果該借閱者所借圖書已經(jīng)超期,則提示,本次拒借.④系統(tǒng)要求輸入所借圖書的條碼。⑤系統(tǒng)顯示所借圖書的信息。⑥確認(rèn)借書。⑦系統(tǒng)回到上一界面,等待處理下一借書。⑥編制用例說
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育類課題申報書分工
- 2018贛州課題申報書
- 合同范本剪輯制作
- 育人平臺課題申報書
- 旅游教改課題申報書范本
- 教改研究課題申報書
- 下浮類合同范本
- 痛經(jīng)課題申報書
- 單位全供貨合同范本
- 合同范例軟件全
- 湖北省2025屆高三下學(xué)期2月調(diào)考語文試題及參考答案
- 2025年湖南國防工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫完整版
- 2025年《地陪導(dǎo)游服務(wù)程序》公開課標(biāo)準(zhǔn)教案
- 愛耳日完整課件
- 云南省2025年中考化學(xué)第三次模擬考試試題含答案
- 生物醫(yī)藥研發(fā)實驗室的安全風(fēng)險評估與控制
- 合肥科技職業(yè)學(xué)院單招計算機(jī)類考試復(fù)習(xí)題庫(含答案)
- 系統(tǒng)集成項目售后服務(wù)方案
- 2018-2022年北京市中考真題數(shù)學(xué)試題匯編:填空壓軸(第16題)
- 初三物理常識試卷單選題100道及答案
- 2025年吉林省吉林市事業(yè)單位招聘入伍高校畢業(yè)生54人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
評論
0/150
提交評論