用例建模(Use Case Modeling)--捕獲用戶需求
翻譯:王詠武
- 用例模型從高層次(High Level)和用戶的角度描述了我們的系統會做什麼,即項目的目的和範圍。用例是估計工作量的單 位也是發佈產品的最小單位
- 用例不是一個功能分解模型。用例不能捕獲所有的系統需求,用例不能捕獲系統如何做每一件事,也不能捕獲參與者(Actor) 做的每一件事。這些事情由其它的建模技術負責。例如:對象模型捕獲系統的靜態結構及分解類。對象順序圖和狀態遷移圖捕獲 系統的詳細動態行爲
- 用例不是一個純面向對象技術
- 首先應明確我們爲什麼要用這個技術
- 建立用例模型的順序:
- 步驟1: 確定誰會直接使用該系統。這些都是參與者(Actor)
- 步驟2: 選取其中一個參與者
- 步驟3: 定義該參與者希望系統做什麼,參與者希望系統作的每件事成爲一個用例
- 步驟4: 對每件事來說,何時參與者會使用系統,通常會發生什麼,這就是用例的基本過程
- 步驟5: 描述該用例的基本過程。例如:
- 步驟6: 考慮一些可變情況,把他們創建爲擴展用例。例如:
- 步驟7: 複審不同用例的描述,找出其中的相同點,抽出相同點作爲共同的用例。這是發現“used”用例的唯一途徑。例如:
- 步驟8: 重複步驟2-7找出每一個用例
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1320768
- 用例創建要素 2005-04-12 sjf331
- 3.2. 需求捕獲流程 2005-02-28 alphafox
- 用例建模指南 2005-04-28 WhatWhoWhere
- 如何使用用例進行建模 2006-04-14 cepits
- 用例驅動的需求過程實踐 2004-06-11 fjxufeng