使用案例
Use Cases
一、定義:
使用案例是軟體工程或系統工程中對系統如何反應外界請求的描述,是一種通過用戶的使用場景來獲取需求的技術。是一種分析需求的工具,一般是由軟體開發者和最終用戶共同創作的。
二、使用時機:
需求擷取: 新增一個使用案例,就表示擷取到一個新需求。
建立使用案例模型: 在物件導向軟體系統開發 過程建立使用案例模型
與客戶溝通: 使用案例是以客戶角度 來觀察系統,所以能夠作為系統開發者和客戶 之間的溝通橋樑。
產生測試計劃: 當我們詳細描述使用案例後, 即可提供建議,讓我們產生系統的測試計劃。
三、執行步驟:
1.選擇系統邊界:軟體系統或者是軟體體整合系統,使用者是個人或者組織。
2.找出主要參與者:這些使用者會透過系統所提供的服務滿足他們的目標。
3.針對每個主要參與者,找出他的使用者目標。把這些使用者目標變成滿足EBP指引的高階使用者目標層級。並且在稍後列出參與者目標清單。
4.定義滿足使者目標的使用案例:根據這些目標替使用者案例命名。通常目標與案例是一對一的。
四、案例:
一個ATM系統裏面,如果銀行客戶的查詢、提款和轉帳操作都需要列印回執,那麼我們就可以把列印回執這個操作提取出來稱為一個用例,而原有的查詢、提款和轉帳操作都可以包含這個用例,提高系統的可維護性。
參考資料:
http://web.ydu.edu.tw/~alan9956/doc100/100-02.sa/ooad-uml-chap06.pdf
https://joinwind.wordpress.com/2011/03/25/淺談-use-cases-找出-use-case-的四個基本流程/