場景描述需求分析實例_第1頁
場景描述需求分析實例_第2頁
場景描述需求分析實例_第3頁
場景描述需求分析實例_第4頁
場景描述需求分析實例_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

場景描述場景主要包括4種主要的類型:正常的用例場景,備選的用例場景,異常的用例場景,假定推測的場景。用場景法來測試需求是指模擬特定場景邊界發(fā)生的事情,通過事件來觸發(fā)某個動作的發(fā)生,觀察事件的最終結果,從而用來發(fā)現需求中存在的問題。我們通常以正常的用例場景分析開始,然后再著手其他的場景分析。下面來看具體的例子:假設你現在需要完成的是一套出租車預定系統(顧客進行出租車的預定,系統完成扣款以及出租車司機的任務分配等相關的任務:顧客中的大部分都是在出租車租賃公司立有相關存款賬戶的用戶,他們一般通過電話的方式進行預約,有些是要求立馬預定的,也有一些是預定幾周后的,我們需要使用計算機系統來確保這些存款賬戶到目前為止是有效的,系統需要知道什么時候顧客需要出租車,以及接送地址和他們的目的地。接送地址一般來說是顧客賬戶信息上填寫的地址,根據我們車輛調度員的經驗,我們可以告訴顧客最佳的接送時間。系統會根據訂閱情況產生一個司機工作編號并記錄預定過程中的詳細信息,并會根據接送時間的順序對這些信息按照接送的時間進行排序,然后會給顧客一個訂閱的確認信息,同時包括司機的工作編號)。與這個預定出租車用例相關的,就是給出租車司機分配具體工作的用例。用場景法來對這個需求進行測試,應該如何進行呢?首先我們來看一下正常用例場景的構建過程a.識別商業(yè)事件流:發(fā)現需求的過程包括研究和調查特定需求相關的業(yè)務規(guī)則和策略,調查包括一系列的業(yè)務事件以及商業(yè)規(guī)則的邊界點。業(yè)務事件包括事件名,輸入數據(由這個事件引起的輸入數據),輸出數據(為了響應這個事件產生的輸出數據)b.畫一個非正式的商業(yè)場景草圖c.把這個場景草圖形成場景的具體步驟以顧客預定出租車為例,這個事件是在當顧客決定需要一個出租車時發(fā)生的,這個事件導致客戶和出租車公司之間發(fā)生一個預定請求的交互動作,當出租車公司收到預定請求時,它觸發(fā)了安排出租車登記事件用來響應這個需求,從分析得出其中有一個需求是出租車公司需要提供一個預定確認響應信息給顧客的過程,那么什么是預定確認,在什么情況下這個確認信息會產生,其他與之相關的需求是什么?下面我們就通過構建場景的方式來進行細節(jié)上的分析a.事件源:顧客想預定出租車,發(fā)出出租車預定請求事件結果:安排出租車預定行為(包括許多商業(yè)邏輯規(guī)則),發(fā)送一個出租車預定確認信息給顧客事件名:顧客想要預定出租車輸入數據:出租車預定請求輸出數據:出租車預定確認響應出租車調度員詢問顧客有關乘客的姓名和帳戶信息出租車調度員核對客戶的帳戶信息出租車調度員增加“無賬號”信息到預約詳細信息中異常用例場景:異常用例是指當錯誤發(fā)生或者一個不需要的處理條件發(fā)生了發(fā)現異常用例場景的方法:—什么樣的數據條件將會導致這一步不能繼續(xù)處理?—什么樣的歷史數據將會導致這一步不能繼續(xù)處理—什么樣的人為行為將會導致這一步不能繼續(xù)處理異常用例場景分析如下:出租車調度員核實顧客的賬戶信息和支付方式,如果出租車調度員發(fā)現顧客提供了錯誤的賬戶信息將會發(fā)生什么?顧客的帳戶支付方式過期了怎么辦?如果顧客賬號在預先約定好的時間內未進行及時支付將會怎么樣?假定推測場景:以正常的用例場景作為起點,對每一個步驟鑒別約束條件:如果約束條件不存在的話,將會發(fā)生什么?假定推測場景分析如下:1.1顧客打電話告訴我們要預定一輛出租車:其中一個約束就是顧客用電話聯系,如果移除這個約束,顧客將會通過什么樣的方式來聯系?一個很明顯的方式就是通過網絡,也有可能是通過旅行社代理訂購,或者是出租車的代金券,如果改用信用卡支付會是怎樣的等等。一旦移除了約束,你就可以進行頭腦風暴了,思考各種可能的情況,這樣就可以發(fā)現更多需求中遺漏的點??傊ㄟ^找出所有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論