版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1溫故知新4+1實例:一個簡單ATM系統(tǒng)場景視圖邏輯視圖開發(fā)視圖進程視圖物理視圖4+1模型開發(fā)迭代方法2軟件體系結(jié)構(gòu)
第5講:用例建模江賀3內(nèi)容簡介:用例模型參與者用例用例-參與者關(guān)系用例描述一個簡單的用例文檔4用例模型(UseCaseModel)~是從特定角度對系統(tǒng)的完整描述。用例模型的構(gòu)成:參與者用例用例-參與者關(guān)系5用例模型(UseCaseModel)用例模型的描述——用例圖呼叫者被呼叫者撥打本地電話撥打長途電話用例模型的表示:用例圖6參與者~是在系統(tǒng)邊界之外的必須與系統(tǒng)交互的人或物。參與者:可以表示人或其他系統(tǒng)定義用戶或其他在與系統(tǒng)交互過程中所扮演的角色在系統(tǒng)之外,通常不受系統(tǒng)控制在所構(gòu)建的系統(tǒng)上提出必須到到的需求7參與者~的表示方法:參與者定義了用戶在于系統(tǒng)交互的過程中所扮演的角色。用戶既可以是一個人也可以是另外一個系統(tǒng)。8參與者~的確定:誰會使用這個系統(tǒng)?誰會提供、使用或者刪除信息?誰對特定的功能需求或特定的功能感興趣?使用該系統(tǒng)的用例涉及到那些人?其他系統(tǒng)與該系統(tǒng)進行交互需要什么?該系統(tǒng)需要哪些外部資源?誰或者什么來啟動這個系統(tǒng)?誰來支持和維護該系統(tǒng)?9參與者~的確定是應(yīng)該注意的問題:不要將與系統(tǒng)交互的工具誤認為參與者!例1:用戶使用Word時,通過鍵盤與系統(tǒng)進行交互。 參與者:用戶參與者:鍵盤例2:使用手機打電話。參與者:客戶 參與者:手機10用例~刻畫了系統(tǒng)向一個或者多個參與者提供價值的方式——每個用例都向至少一個參與者提供有價值的東西。用例反映了參與者的目標:參與者通過使用系統(tǒng),可以完成自己想完成的任務(wù)參與者執(zhí)行用例,可以幫助它們完成某個目標。11用例~的表示方法:用例描述了參與者使用系統(tǒng)實現(xiàn)目標的方式,以及系統(tǒng)為參與者能夠?qū)崿F(xiàn)該目標而提供的幫助。用例描述了系統(tǒng)及其參與者結(jié)合起來向至少一個參與者傳遞有價值的東西的方式。12用例~的確定:對于已經(jīng)確定的每個參與者,該系統(tǒng)需要實現(xiàn)的目標是什么?參與者是否需要通知系統(tǒng)突發(fā)事件、外部變化?什么是用例必須在系統(tǒng)啟動、停止、配置和維護的?哪些信息是必須在系統(tǒng)修改或創(chuàng)建的?哪些事件是系統(tǒng)必須跟蹤和通知參與者的?13用例-參與者關(guān)系參與者與用例要使用通信關(guān)聯(lián)關(guān)系連接在一起箭頭是可選項,箭頭一方表明了被啟動交互的元素。14用例-參與者關(guān)系參與者在以下情形下需要與系統(tǒng)進行通信:為了啟動用例需要存儲在系統(tǒng)中的某些數(shù)據(jù),然后用例會將這些數(shù)據(jù)提供給參與者為了在與系統(tǒng)的對話中修改存儲在系統(tǒng)中的數(shù)據(jù)為了報告系統(tǒng)應(yīng)該了解的在其周圍發(fā)生的特殊事件15用例-參與者關(guān)系用例在以下情況需要和參與者之間通信:如果系統(tǒng)中發(fā)生了特殊情況,可能需要通知參與者用例可能需要向參與者請求幫助,以便在達到目的過程中做出所需的決策用例可以將責任委托給一個參與者16用例描述(用例屬性)除了用例圖外還需要使用文本方式進行描述(用例圖太簡略了?。┯美枋觯菏嵌x用例細節(jié)的地方,有時候也被稱為用例屬性。用例的關(guān)鍵屬性包括:事件流、前置條件、后置條件17用例描述(用例屬性)事件流事件流描述了系統(tǒng)與參與者如何協(xié)作來傳遞由用例所承諾的價值,其中包括所有可能阻礙獲取價值的內(nèi)容。類比:如何去參加聚會的指示。出停車場后右轉(zhuǎn)彎,沿主路走5公里,到達一個十字路口。先右轉(zhuǎn)后左轉(zhuǎn)。目標是左側(cè)第三棟房子。如果主路比較擁擠,可以在酒吧附近停車,沿著崎嶇的鄉(xiāng)村小路前行,但這樣通?;ㄙM更多的時間。如果想順路買點酒,在酒吧對面的購物中心里面有個酒店。如果酒店已經(jīng)關(guān)門,那么酒吧也可以提供外賣。如果根本無法買到酒,就直接來吧。18用例描述(用例屬性)事件流基本流:用例中正常的順利的路徑的描述。備選流:用例中非正常情況下的路徑描述。19用例描述(用例屬性)事件流基本流:用例中正常的順利的路徑的描述。基本流:用例在呼叫者拿起話筒時啟動呼叫者輸入要呼叫的號碼系統(tǒng)將呼叫者的電話與被請求設(shè)備連接在一起。發(fā)出呼叫。連接中斷。記錄呼叫細節(jié)用例結(jié)束撥打本地電話20用例描述(用例屬性)事件流備選流:用例中非正常情況下的路徑描述。無應(yīng)答:如果被呼叫者沒有應(yīng)答,那么呼叫者就要放下話筒,用例結(jié)束。線路忙:如果被呼叫者的線路正在使用中,系統(tǒng)就發(fā)出忙音,然后呼叫者就要放下話筒,用例結(jié)束。撥打本地電話21用例描述(用例屬性)事件流基本流與備選流關(guān)系:基本流候選流22用例描述(用例屬性)前置條件~是指用例啟動時參與者與系統(tǒng)的狀態(tài)。例如,撥打本地電話時可以給出下列前置條件: 呼叫者的設(shè)備與系統(tǒng)之間存在一個連接,也就是其中有載波信號。呼叫者的設(shè)備電量足夠,等等。23用例描述(用例屬性)后置條件~是指用例結(jié)束時系統(tǒng)應(yīng)該回到的狀態(tài)。這個在用例使用備用流處理時非常有用,它反映了系統(tǒng)狀態(tài)的還原,以便后續(xù)使用。例如,撥打本地電話用例可以使用下列后置條件: 呼叫者與被呼叫者之間的連接已經(jīng)中止,所有的呼叫細節(jié)都已經(jīng)記錄下來了。24用例描述(用例屬性)用例描述的完整文檔:屬性名稱簡略說明名稱用例的名字。用例的名字應(yīng)該能夠表達它與參與者的交互結(jié)果。簡要描述對用例的角色、目的的簡要描述事件流從用例角度對系統(tǒng)的行為進行的文本描述。由一個基本流多個備選流構(gòu)成25用例描述(用例屬性)屬性名稱簡略說明特殊需求用例中不在事件流中考慮的所有需求(如功能性需求)前置條件用例可以啟動的系統(tǒng)約束后置條件用例終止后的系統(tǒng)約束擴展點用例事件流中的一個位置列表,這些位置可以插入關(guān)系用戶參與的一些關(guān)系,如通信關(guān)系示意圖
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版技術(shù)許可合同示范文本
- 二零二五年度食品飲料采購合同4篇
- 2025版美容美發(fā)專業(yè)人才輸送與培訓(xùn)服務(wù)合同4篇
- 2025年度住宅小區(qū)車位購置及綠化配套合同4篇
- 2025年度智能停車解決方案車位投資及收益分成合同4篇
- 二零二五年度隧道工程電氣設(shè)備安裝與檢修合同3篇
- 2024年09月江蘇蘇州銀行數(shù)字銀行總部直銷銀行事業(yè)部招考(151)號筆試歷年參考題庫附帶答案詳解
- 2024年09月江蘇2024招商銀行蘇州分行校園招考筆試歷年參考題庫附帶答案詳解
- 2025年消防設(shè)施改造與升級居間服務(wù)合同范本3篇
- 2025年度網(wǎng)絡(luò)安全工程師勞動合同范本4篇
- GB/T 31888-2015中小學(xué)生校服
- 質(zhì)量檢查考核辦法
- 不動產(chǎn)登記實務(wù)培訓(xùn)教程課件
- 不銹鋼制作合同范本(3篇)
- 云南省普通初中學(xué)生成長記錄-基本素質(zhì)發(fā)展初一-初三
- 2023年系統(tǒng)性硬化病診斷及診療指南
- 外科醫(yī)師手術(shù)技能評分標準
- 《英語教師職業(yè)技能訓(xùn)練簡明教程》全冊配套優(yōu)質(zhì)教學(xué)課件
- 采購控制程序
- 六年級上冊數(shù)學(xué)簡便計算題200題專項練習(xí)
- 冀教版八年級上冊Unit 1 單詞短語句型復(fù)習(xí)預(yù)習(xí)單
評論
0/150
提交評論