




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、事件流事件流分為三大類 主事件流 其他事件流 錯(cuò)誤流主事件流是正常情形,是用例中的最常用路徑.買票時(shí),主事件流是順利買到票.其他事件流是從主事件流中分支出來的,但不是錯(cuò)誤條件.例如,客戶用??涂ㄙI票,客戶信用卡無效或請(qǐng)求的航班沒有.這些情形是系統(tǒng)能夠處理的合法情形,而不是系統(tǒng)中發(fā)生的錯(cuò)誤.最后,錯(cuò)誤流表示錯(cuò)誤條件.例如,系統(tǒng)無法驗(yàn)證信用卡或航班沒有.錯(cuò)誤流表示系統(tǒng)本身的問題.買票系統(tǒng)的錯(cuò)誤流如下:1主事件流的步驟如下:1.客戶選擇瀏覽航班信息的選項(xiàng)時(shí),用例開始2.系統(tǒng)提示輸入出發(fā)站和到達(dá)站,出發(fā)時(shí)間和返回時(shí)間3.用戶輸入出發(fā)站和到達(dá)站,出發(fā)時(shí)間和返回時(shí)間4.系統(tǒng)顯示航班清單及票價(jià) A1:沒有這
2、個(gè)航班5.用戶選擇要定的航班6.系統(tǒng)顯示這個(gè)航班的所有票價(jià)選項(xiàng)7.用戶選擇要定的票價(jià)選項(xiàng) A2:用戶用??涂ㄟx擇免費(fèi)機(jī)票8.系統(tǒng)確認(rèn)票價(jià)事件流2主事件流的步驟如下:9.用戶確認(rèn)票價(jià)10.系統(tǒng)提示輸入信用卡類型,號(hào)碼,姓名和有效期11.用戶輸入信用卡類型,號(hào)碼,姓名和有效期12.系統(tǒng)提交信用卡購(gòu)買. A6 賬號(hào)找不到. A7 資金不足. E1 無法訪問信用系統(tǒng)13.系統(tǒng)對(duì)該用戶訂機(jī)票14.系統(tǒng)產(chǎn)生確認(rèn)碼并向用戶顯示15.用戶確認(rèn)收到代碼16.用例結(jié)束事件流3事件流另一種建立事件流的方法是采用表格:4事件流需要的詳細(xì)程度: 建立事件流的主要問題是事件流需要的詳細(xì)程度.要確定需要的詳細(xì)程度,就要考慮
3、文檔的閱讀者。事件流的用戶有三大類:1.客戶通過審查這個(gè)文檔相信其準(zhǔn)確反映客戶的期望。事件流應(yīng)足夠詳細(xì),使你和客戶對(duì)系統(tǒng)具有相同的理解程度。細(xì)節(jié)中留下的空白越多,產(chǎn)生分歧的可能性越大。與此同時(shí),又不能涉及客戶不了解或不關(guān)心的實(shí)現(xiàn)細(xì)節(jié)。2.系統(tǒng)設(shè)計(jì)員用其創(chuàng)建系統(tǒng)設(shè)計(jì)和最終建立系統(tǒng)。事件流要提供足夠的信息,以便理解用例中5要發(fā)生的事件序列。盡管事件流不是針對(duì)實(shí)現(xiàn)方法的但提供了系統(tǒng)行為的豐富信息。一定要明確指定用戶要什么,使設(shè)計(jì)人員了解用戶需求。3.質(zhì)檢小組用事件流創(chuàng)建測(cè)試腳本。由于事件流一步步列出系統(tǒng)的工作,因此質(zhì)檢小組可以用事件流比較系統(tǒng)說的和作的是不是一回事。事后條件:事后條件是使用案例執(zhí)行完
4、畢后必須為真的條件。事后條件可以增加使用案例順序方面的信息。6課程注冊(cè)選擇講授課程注冊(cè)表Validate UserInclude use case(usually not invokeddirectly by user)主用例 (invoked directly by user)7實(shí)例:飲料自動(dòng)售貨機(jī)系統(tǒng)設(shè)置 一個(gè)飲料自動(dòng)售貨機(jī)可以放置五種不同或部分相同的飲料,可由廠商根據(jù)銷售狀況自動(dòng)調(diào)配,并可隨時(shí)重新設(shè)置售價(jià),但售貨機(jī)最多僅能放置50罐飲料,其按鈕設(shè)計(jì)在各種飲料樣本的下方,若經(jīng)金額計(jì)算器累計(jì)金額足夠,則選擇鍵燈會(huì)亮;若某一種飲料已銷售完畢,則售完燈會(huì)亮。銷售 顧客將硬幣投入售貨機(jī),經(jīng)累加金額
5、足額的飲料選擇鍵燈亮,等顧客按鍵選擇。顧客按鍵后飲料由取物樓掉出,并自動(dòng)結(jié)算及找錢。取消交易 顧客可在按下選擇鍵前任何一個(gè)時(shí)刻,拉動(dòng)退幣桿取消交易收回硬幣。8 我們?cè)O(shè)計(jì)一個(gè)飲料販賣機(jī),從用戶的角度來考察它的功能:?jiǎn)? “自動(dòng)飲料販賣機(jī)將為您做什么?”答: “我通過自動(dòng)飲料販賣機(jī)購(gòu)買一聽飲料.” 飲料販賣機(jī)的主要功能是使得用戶可以購(gòu)買飲料,我們?yōu)檫@種機(jī)器標(biāo)記一個(gè)叫 “買飲料”的use case.9Buy SodaUse CaseActorCommunicationCustomer10顧客投入硬幣自動(dòng)售貨機(jī)計(jì)算并顯示金額顧客持續(xù)投入硬幣直到足夠的金額自動(dòng)售貨機(jī)選擇按鈕燈亮顧客選擇飲料種類并按下選擇
6、按鈕自動(dòng)售貨機(jī)送出相應(yīng)飲料并結(jié)算、找零自動(dòng)售貨機(jī)扣除該飲料的存量如自動(dòng)售貨機(jī)該飲料有存貨,回到初始狀態(tài)如自動(dòng)售貨機(jī)該飲料無存貨,顯示該飲料“售空”燈亮,不再接受選擇,回到初始狀態(tài)自動(dòng)售貨機(jī)售貨腳本(事件序列)11 在飲料自動(dòng)販賣機(jī)中,除了買飲料的顧客,還有以下的活動(dòng)者。Buy SodaRestock SodaCollect MoneyCustomerSupplierCollector每一種活動(dòng)者具有自己的 use case飲料販賣機(jī)中的活動(dòng)者供應(yīng)商向自動(dòng)販賣機(jī)添加飲料。收銀員從自動(dòng)販賣機(jī)收錢。12我們?cè)倏紤]一下Restock use case 供貨商可以按照銷售情況放置飲料如果一種飲料更受歡迎
7、,供貨商可能給這種飲料提供更多的槽,并移走那些不怎么受歡迎的飲料. Restock 被稱為基本的 use case, 新的UseCase 被稱為它的擴(kuò)展RestockRestock according to sales13課程注冊(cè)系統(tǒng)考慮注冊(cè)系統(tǒng)中的學(xué)生:選擇將選擇的課添加到付費(fèi)的課程列表中。付費(fèi)選課系統(tǒng)中的注冊(cè)人員:添加課程刪除課程修改課程14Select CourseBe Added to course offeringsBe BilledStudentCourse Registration System15Course Registration SystemAdd CourseModif
8、y CourseDelete CourseRegistrar16Course Registration SystemSelect CourseDelete CourseModify CourseAdd CourseBe Added.Be BilledRegistrarStudent17Use Case 模型求精 事件流系統(tǒng)應(yīng)該做什么來執(zhí)行相應(yīng)的功能.基本路徑: 顯示從開始到結(jié)束的完整的正常過程 沒有錯(cuò)誤, 沒有異常 (總是需要的).Alternate paths: 顯示異常條件或錯(cuò)誤。從基本路徑開始,然后添加選擇路徑目標(biāo): 考慮用戶可能作的每一件事18例: 當(dāng)選課時(shí), 一個(gè)學(xué)生應(yīng)該: (首先考慮通常的步驟)1. 輸入她或他的標(biāo)志2. 輸入她或他的密碼3. 從課程列表中選擇一門課4. 向系統(tǒng)發(fā)送這一請(qǐng)求5. 等待系統(tǒng)回應(yīng),然后結(jié)束現(xiàn)在考慮所有可能的路徑在以上的每一步,學(xué) 生都有可能取消每一個(gè)取消都是這個(gè)Use Case的可選路徑。19Use-Case建模易犯的錯(cuò)誤寫了功能需求,而不是使用事件流文檔。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智能樓宇管理師(二級(jí))考試試卷(樓宇環(huán)境監(jiān)測(cè))
- 2025年足部按摩師(手法與操作)考試試卷
- 2025年制冷設(shè)備維修工技師等級(jí)鑒定試卷
- 2025年注冊(cè)測(cè)繪師考試測(cè)繪工程安全防護(hù)設(shè)施解決試題
- 2025年中式烹調(diào)師(初級(jí))烹飪烹飪烹飪烹飪管理與服務(wù)職業(yè)技能鑒定試卷
- 2025年足部按摩師(高級(jí))綜合技能模擬試卷
- 高速公路路段交通流量分析
- 2025年融資擔(dān)保合同糾紛解決反擔(dān)保合同
- 建筑設(shè)計(jì)深化與技術(shù)圖紙審核方案
- 二零二五年度苗圃場(chǎng)地租賃與現(xiàn)代農(nóng)業(yè)金融支持合同
- 小學(xué)高爾夫活動(dòng)方案
- 腳扭傷的急救護(hù)理
- 肥胖手術(shù)治療
- DB23-T2701-2020-森林撫育技術(shù)規(guī)程-黑龍江省
- 房地產(chǎn) -風(fēng)水化解72招 -環(huán)境優(yōu)化72 招
- 麻風(fēng)病培訓(xùn)試題及答案
- 新能源儲(chǔ)能項(xiàng)目技術(shù)可行性綜合分析報(bào)告
- 初中英語(yǔ)作文課件
- 生產(chǎn)企業(yè)班組長(zhǎng)培訓(xùn)課件
- 北京市律師事務(wù)所財(cái)務(wù)管理指引
- 燃?xì)忾g管理制度
評(píng)論
0/150
提交評(píng)論