用例:提取現金
范圍:ATM系統
主執行者:儲戶
1.收集ATM卡,鍵入密碼
2.收集取款事務類型
3.收集提取金額
4.驗證賬戶上是否有足夠儲蓄金額
5.輸出現金、收據和ATM卡
6.復位
問題原因:沒有主持行者
修正后:
范圍:ATM系統
主執行者:賬戶持有者
1.通過讀卡機,儲戶插入ATM卡
2.ATM系統從卡上讀取銀行ID、賬號、加密密碼,并用主銀行系統驗證銀行ID和帳號
3.儲戶鍵入密碼,ATM系統根據上面讀出的卡上加密密碼,對密碼進行驗證。
4.儲戶選擇取款,并鍵入取款數量。
5.ATM系統通知主銀行系統,傳遞儲戶賬號和取款數量,并接收返回的確認信息和儲戶賬戶余額。
6.ATM系統輸出現金、ATM卡,顯示賬戶余額的收據。
7.ATM系統記錄事務到日志文件。
用例:買東西
范圍:采購應用系統
主執行者:顧客
1.系統顯示輸入ID及密碼屏幕。
2.顧客鍵入ID和密碼,然后按OK。
3.系統驗證顧客ID及密碼,并在屏幕上顯示個人信息。
4.顧客鍵入姓名、街道地址、城市、州、郵編、電話號碼,然后按OK。
5.系統驗證是否為老客戶
6.系統顯示可用商品列表
7.顧客選取需要購買的商品及數量,完成時按DONE。
8.系統通過庫存輔助系統驗證購買商品是否有足夠庫存。
9. … …
問題原因:過多用戶接口細節
修正后:
1. 顧客使用ID和密碼進入系統
2. 系統驗證顧客身份。
3. 顧客提供姓名、地址、電話號碼
4. 系統驗證顧客是否為老顧客
5. 顧客選擇購買商品及相關數量
6. 系統由庫存系統驗證購買商品是否有足夠庫存。
六、用例圖
(1)用例圖的作用
- 利用用例圖可以實現從用戶角度來描述系統所應該具有的功能,同時并能夠指出各功能的操作者;
- 也能夠顯示出與系統進行交互的外部參與者及其使用方式。
- 在一個用例圖中,一般主要包含有系統邊界、參與者、用例和用例關系(通信、使用和擴展等三種形式)。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/