版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
4-1本章目標學習本章后應該能夠:理解如何借助用例圖組織系統(tǒng)需求.解釋用UML標準構造用例的基礎.構造用例圖編寫基于文本的用例2?PrenticeHall,20073?PrenticeHall,2007什么是組織需求?分析、組織和對通過訪談、觀察和文檔分析獲取的需求建模的過程相關的UML模型包括用例圖,類圖,交互圖,活動圖或狀態(tài)圖4?PrenticeHall,2007系統(tǒng)在響應來自用戶的請求時,在各種情況下的行為或功能的描述實現(xiàn)某個特定業(yè)務目的的所有功能6.1用例6.1.1用例是什么5?PrenticeHall,20076.1.2交付產(chǎn)品和結果用例圖用例內(nèi)容的書面描述6?PrenticeHall,20076.2用例圖注冊系統(tǒng)7?PrenticeHall,2007UML中的用例圖符號用例參與者邊界連接“包含”關系“擴展”關系<<include>><<extend>>8?PrenticeHall,2007(1)什么是參與者?與系統(tǒng)交互的外部實體大部分參與者代表用戶角色,但參與者也可以是外部系統(tǒng)參與者是角色,而非特定用戶;一個用戶可以扮演多個角色,一個參與者可以代表多個用戶.9?PrenticeHall,2007(2)什么是邊界?系統(tǒng)與環(huán)境之間的分隔線用例在邊界以內(nèi).參與者在邊界以外.10?PrenticeHall,2007(3)什么是連接?參與者和用例之間的聯(lián)系描述使用關系連接不意味著數(shù)據(jù)流11?PrenticeHall,2007(4)什么是<<包含>>關系?兩個用例之間的連接標識一個用例被另一個用例使用(調(diào)用)“被包含”標識連接到通用的功能,可以被眾多其它用例所使用12?PrenticeHall,200713?PrenticeHall,2007參與者可以歸結為一般的類.14?PrenticeHall,2007(5)什么是<<擴展>>關系?兩個用例之間的連接通過增加新的行為或動作來擴展一個用例特殊用例擴展一般用例15?PrenticeHall,2007注冊系統(tǒng)16?PrenticeHall,2007(6)包含vs.擴展如果想對一個自身存在的完整用例進行擴充或變體建模,可以使用<<extend>>如果想將兩個或多個用例間的共同行為分解為單個的泛化用例,可以使用<<include>>17?PrenticeHall,2007包含vs.擴展實例118包含vs.擴展實例219包含vs.擴展實例320包含vs.擴展實例421?PrenticeHall,2007用MSVisio繪制用例圖22?PrenticeHall,2007課堂練習1為使用自動取款機取款開發(fā)一個用例圖23?PrenticeHall,2007自動取款機取款的用例圖24?PrenticeHall,2007課堂練習2某餐廳為顧客提供餐食和酒水,侍應生在顧客點單后將菜單交廚房確認和制作,顧客消費后到收銀臺結賬。為該餐廳要開發(fā)的管理系統(tǒng)項目開發(fā)一個用例圖2526?PrenticeHall,20076.3成文的用例包含用例的詳細說明的文檔內(nèi)容可以用簡單的文本書寫或使用規(guī)定的格式27?PrenticeHall,2007書寫用例的模板28?PrenticeHall,20076.3.1用例的層次指在用例描述中細節(jié)的程度五個建議的層次(Cockburn)白色–從云中看風箏–“鳥眼的視角”藍色–海平面魚–海平面以下黑色–海底概要細節(jié)29?PrenticeHall,2007概要細節(jié)30?PrenticeHall,2007書寫用例的模板名稱–描述性的名字,與用例圖中的名稱匹配主要參與者–通常是一個用戶角色利益相關者
–與用例的功能有關的任何組織或個人前置條件
–要執(zhí)行用例前必須滿足的條件最低保證–如果服務嘗試失敗可以期望的結果成功保證–如果服務成功可以期望的結果觸發(fā)器
–發(fā)起用例的時間或動作主要成功場景–描述在用例執(zhí)行期間參與者和用例之間的交互序列擴展
–如何處理錯誤的詳細描述31?PrenticeHall,2007風箏層次的書面用例示例32?PrenticeHall,2007海面層次的用例對應風箏層次用例的第1步33?PrenticeHall,2007海面層次的用例對應風箏層次用例的第2步34?PrenticeHall,20076.3.4開發(fā)好用例的原則選擇一個好名字說明一個完整的行為標識一個可完成的行為提供“逆”用例將每個用例限定為一個行為代表參與者的觀點35?PrenticeHall,2007課堂練習為使用自動取款機取款開發(fā)一個文字用例36?PrenticeHall,2007自動取款機取款的文字用例用例名稱:取款主要參與者:銀行客戶層次:風箏利益相關者:銀行客戶,銀行職員(出納)前置條件:ATM機通電且可以聯(lián)網(wǎng)最低保證:可以將銀行卡和收據(jù)返回給客戶成功保證:所取款項可以獲得37?PrenticeHall,2007自動取款機取款的文字用例(續(xù))主要成功情節(jié):系統(tǒng)將接受用戶的銀行卡,獲取用戶輸入的PIN信息以驗證用戶的權利允許用戶指定取款數(shù)目驗證用戶賬戶的有效性以及賬戶余額能否支持本次取款出款并打印憑證退卡38?PrenticeHall,2007自動取款機取款的文字用例(續(xù))擴展:ATM無現(xiàn)金
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貸款第一責任人制度
- 教育風格安全培訓
- 談高校積分制獎學金制度
- 2025年銀行考試是先面試后筆試及答案
- 2025年經(jīng)濟日報筆試及答案
- 2025年廣州事業(yè)單位統(tǒng)考考試及答案
- 2025年聯(lián)通集團招聘筆試題庫及答案
- 2025年移動線上筆試題答案
- 2025年疫情后的事業(yè)編考試題及答案
- 2025年網(wǎng)上新華書店招聘筆試及答案
- 商業(yè)地產(chǎn)運營管理手冊
- 哈鐵面試試題及答案
- 質(zhì)量小品完整版本
- 《家禽的主要傳染病》課件
- 試用期員工轉正申請書(匯編15篇)
- 上海用工勞動合同范例
- DB22-T5026-2019雙靜壓管樁技術標準
- 紀委審查調(diào)查流程培訓課件
- 中藥熱奄包在消化系統(tǒng)疾病中的應用探討
- 肛裂護理課件
- 糖尿病腎臟疾病(DKD)的病理分型與治療進展-課件
評論
0/150
提交評論