2007年7月1日 星期日

B13 功能需求(3)──Use Case Scenario

記得嗎?工作項目是由一個以上的工作步驟組成的,Use Case也是由一個以上的操作步驟組成,這些有順序的操作步驟被稱Use Case Scenario。

Scenario是使用者達成該功能的操作順序,裡面記載了使用者與系統之間的互動與影響。Scenario必定會記錄所有可以正常完成的結果,有時也會另外記載一些錯誤時的系統反應。根據Scenario的說明我們可以得到使用者在該Use Case裡的操作順序,要保證系統正常的最低程度應該是依照Scenario裡的步驟去做都會有預期的結果;系統反應的方面可以作為設計與開發系統的依據,使用者操作順序可以用來驗證系統動作是否正常(意即測試),並且成為驗收時操作手冊的根本。

在訪談Use Case時就必須針對顯示的畫面、操作的動作、系統的反應與輸出的結果等細節加以確認,說明資料取得越詳盡越好,最好可以得到客戶的簽名確認。要客戶確認大部分的功能在專案的環境裡是比登天還難的,他們常常想到就會來改一下,所以應付這類突如其來的需求變更,系統必須要設計為易於開發且具有彈性才行。

在我看來Scenario還有個更重要的地方是在於,客戶會根據操作劇本的內容來驗收系統功能。正因為向上對應驗收條件,向下對應設計與測試,所以確認Use Case Scenario可以說是開發系統最值得注意的階段。

沒有留言:

張貼留言