Presentation is loading. Please wait.

Presentation is loading. Please wait.

建立使用案例敘述 --Use Case Narrative

Similar presentations


Presentation on theme: "建立使用案例敘述 --Use Case Narrative"— Presentation transcript:

1 建立使用案例敘述 --Use Case Narrative
Chapter 07 建立使用案例敘述 --Use Case Narrative

2 學習目標  說明使用案例敘述的目的  說明典型使用案例敘述的元素  為使用案例撰寫使用案例敘述

3 [ Iterative & Incremental ]
UP活動: 使用案例細部需求分析 [ Iterative & Incremental ]

4 敘述使用案例的元素 Assumption(假設) Pre-condition(前置條件式)
Use Case initiation(使用案例啟動) Process(程序)或Dialog(對話) Use Case termination(使用案例終止) Post-condition(後置條件式) Refer to P.86

5 為案例研究撰寫使用案例敘述 (取自單元6:)
FillOrder:這基本上是商務運作的目的。獲得授權的人員根據訂單規格由存貨中拿取產品。他們更新訂單及存貨。 欄位名稱 欄位敘述 Name名稱 Fill Order履行訂單 Number編號 11 Author作者 Tom Pender Last update最後更新 12/23/01

6 案例研究敘述中的假設 案例研究敘述中的前條件式 欄位名稱 欄位敘述 假設 Assumptions 有效的使用者,及有使用本特性的許可
Valid user and has permission to use this feature 案例研究敘述中的前條件式 欄位名稱 欄位敘述 前條件式 Pre-conditions 提供有效的訂單編號 Provide a valid order number

7 案例研究敘述中的使用案例啟動 欄位名稱 欄位敘述 使用案例啟動 Use Case initiation 本使用案例根據請求啟動
This Use Case starts on demand

8 案例研究敘述中的使用案例對話 (流程) 欄位名稱 欄位敘述 使用案例對話 系統向使用者要求訂單編號 使用者提供訂單編號
系統要求訂單(由FindOrder 使用案例) 如果訂單找不到,發生錯誤,中止 否則:  系統向使用者提供訂單  使用者選擇一個項目 直到使用者指出他已完成,或者已經沒有項目數量大於0的未履行項目:  系統要求項目的位置及  未履行數量(取自 LocateProduct 使用案例) 如果項目找到了(可用):  使用者指出履行的項目數量 如果還有任何未履行項目數量大於0:  建立已接訂單(使用CreateBackorder 使用案例)

9 案例研究敘述中的使用案例終止 案例研究敘述中的後條件式 欄位名稱 欄位敘述 使用案例終止 使用者可以取消 使用案例會逾時
使用者可以指出他已完成工作 使用者可以履行訂單上的所有項目 案例研究敘述中的後條件式 欄位名稱 欄位敘述 後條件式 一般終止: 對訂單的改變必須儲存 (訂貨由CreateBackorder 使用案例處理) 取消: 訂單必須以未更改的情況儲存 如果建立了訂貨,則必須取消

10 使用案例規格


Download ppt "建立使用案例敘述 --Use Case Narrative"

Similar presentations


Ads by Google