用例描述模板_第1頁
用例描述模板_第2頁
用例描述模板_第3頁
用例描述模板_第4頁
用例描述模板_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.實驗一 編寫用例(以下給出用例描述模板),并畫出用例圖(編寫時可參照下面的實例)用例描述模板是一種被廣泛使用的用于發(fā)現(xiàn)和記錄需求(特別是功能需求)的機制。寫出用例是一種最好的理解和描述需求的技巧。注意:這個模板列出可以定義用例的典型標題,但應當強調的是,實用上更重要的是專注于寫出完整的可理解的事件路徑,而不是按指定的模板填寫每個部分。名稱用例的名稱應當用簡短的動詞短語表達,說明用戶使用用例完成的任務。概述或簡要描述單列一節(jié)概述該用例完成什么通常是有益的。參與者列出此用例涉及的參與者和負責發(fā)起此用例執(zhí)行的主要參與者。觸發(fā)器觸發(fā)器是開始此用例的事件。觸發(fā)者并不必須向該系統(tǒng)輸入事件,例如,在預約系

2、統(tǒng)示例中,“預約”用例的觸發(fā)者可能是“一個潛在的客戶打給餐館的一個預約電話”。而在另一種情況下,觸發(fā)者可能是此用例中第一個系統(tǒng)事件。前置條件前置條件概述在用例可以開始前,什么必須為真。通常前置條件說明在指定的一個用例運行前,另一個什么用例必須運行。典型的前置條件可以是“用戶已成功登陸”。后置條件后置條件概述當用例完成時什么是真。在許多情況下,這將依賴于在一個特定用例實例中發(fā)生的確切的一系列交互。區(qū)分“最低保證”和“成功保證”可能是實用的,前者描述在所有情況下發(fā)生什么和不發(fā)生什么,后者描述如果正常的事件路徑成功地完成將會發(fā)生什么。事件路徑或腳本基本的或正常的事件路徑,通常應當作為不中止的交互序列

3、出現(xiàn)。對事件路徑中的交互通常加以編號,以便于以后的參考??蛇x和例外事件路徑可選和例外事件路徑可以完整地寫出。然而通常只須在基本事件路徑中的分叉點簡單地指明可選事件流,對行為可能改變的位置予以編號,并指明導致分叉的事件。擴展點這一節(jié)應當列出在事件路徑中可能發(fā)生擴展的位置,并給出確定擴展是否發(fā)生的條件或事件。擴展本身應當作為單獨的用例寫出;否則,可以指明可選的事件路徑。例如,訂餐系統(tǒng)中“記錄未預約顧客”的用例可以作為“記錄達到”用例的擴展。(因為在“記錄未預約顧客”中指定的交互不是在每次執(zhí)行“記錄達到”時都執(zhí)行)包含這一節(jié)簡單地概述包含在已定義的用例中的用例。在哪些地方包含發(fā)生應當在事件路徑中指明

4、。例如,訂餐系統(tǒng)中“顯示用例”包含在“記錄預約”用例中,以下給出了網(wǎng)上零件管理系統(tǒng)中,開發(fā)一個使用POS機處理銷售的一個用例描述用例文檔參考示例UC1 檢索零件 用例描述Actor根據(jù)零件的類別、編號以及幾何特征(如形狀、大?。?,檢索出所需零件的詳細信息和價格。參與者潛在會員(首要),會員前置條件Actor訪問系統(tǒng)后置條件 Actor查詢到所要的零件基本路徑1. Actor提交零件的類別、編號、幾何特征等查詢條件2. 系統(tǒng)按查詢條件檢索零件信息和價格信息3. 系統(tǒng)顯示搜索到零件的編號、類別、4. Actor選中某個零件5. 系統(tǒng)顯示該零件的詳細信息擴展點 2a 系統(tǒng)沒有檢索到所需零件2a1.

5、系統(tǒng)顯示“沒有找到合適條件的零件”補充說明1. 幾何特征包括內徑、外徑、螺距、形狀等,不同類型的零件,表征所用的幾何特征不同。2. 零件的詳細信息包括:領教 編號、庫存量、類別、幾何特征、價格。UC2:注冊用例描述 潛在會員注冊成為會員。參與者 潛在會員(首要)前置條件 Actor訪問系統(tǒng)后置條件系統(tǒng)記錄會員信息,等待經(jīng)理開放賬戶基本路徑1. Actor請求注冊。2. 系統(tǒng)顯示注冊界面。3. Actor提供會員信息。4. 系統(tǒng)檢查信息是否充分。5. 系統(tǒng)保存會員信息。6. 系統(tǒng)顯示“注冊成功,等待開放賬戶”信息。擴展點 2a. Actor提供的信息不充分。 2a1. 系統(tǒng)提示輸入剩余信息補充說

6、明1. 會員信息包括:公司名、聯(lián)系人、電話、傳真、Email,以及若干個聯(lián)系地址。2. 一個會員可以有多個聯(lián)系地址,其中一個為首選聯(lián)系地址。聯(lián)系地址包含以下信息:州、城市、街道、郵編。3. 會員訂單的送貨地址可以從會員聯(lián)系地址中獲取。UC3會員登錄用例描述會員提供身份信息以通過系統(tǒng)驗證。參與者會員(首要)前置條件Actor訪問系統(tǒng)基本路徑1. Actor提交用戶名,密碼。2. 系統(tǒng)驗證用戶名和密碼。3. 系統(tǒng)顯示帶有會員信息(姓名、賬戶余額)的檢索零件界面。擴展點 2a. Actor提供的用戶名不存在。 2a1. 系統(tǒng)顯示“用戶名不存在”信息,詢問Actor是否注冊。 2a2. Actor注冊

7、 2b. Actor提供的密碼錯誤。 2b1. 系統(tǒng)顯示“密碼錯誤”信息。補充說明UC4 購物用例描述會員購買某種零件參與者會員前置條件會員已經(jīng)登錄后置條件所選購零件進入訂單基本路徑1. 會員檢索零件2. 會員請求購買某種零件3. 系統(tǒng)請求會員輸入購買數(shù)量,顯示會員訂單列表4. 會員輸入購買數(shù)量,選擇以下動作: 添加到新訂單 添加到已有訂單5. 系統(tǒng)顯示當前訂單擴展點 4a. 會員請求將所選購零件添加到新訂單 4a1. 會員輸入送貨地址 4a2. 系統(tǒng)生成新訂單,并加入新的訂單項 4b. 會員請求將所選購零件添加到已有訂單 4b1. 會員選中訂單,請求添加訂單項 4b2. 系統(tǒng)添加訂單項補充說明添加到已有訂單時,系統(tǒng)要檢測并合并有相同商品的訂單項。UC5:管理訂單用例描述會員對訂單進行管理。參與者會員前置條件會員已經(jīng)登錄后置條件成功管理訂單基本路徑1. 會員請求查看訂單2. 系統(tǒng)顯示會員的訂單列表3. 會員可以選擇以下動作: 取消一張訂單4. 會員請求查看某張訂單5. 系統(tǒng)顯示該訂單明細6. 會員

溫馨提示

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

評論

0/150

提交評論