工作成果: 使用案例模型
這個構件是系統預期的功能及其環境所形成的一個模型,可視為客戶與開發人員之間的一種約定。對於分析、設計及測試中的活動,此模型用來做為基本的輸入。
目的

下列人員會用到「使用案例模型」:

  • 客戶核准使用案例模型。取得認同時,您就可以確認客戶就是希望這樣的系統。在開發期間,您和客戶也可以利用此模型來討論系統。
  • 潛在使用者利用「使用案例模型」以充分的瞭解系統。
  • 軟體架構師利用「使用案例模型」來指出重大架構面的功能。
  • 設計師利用「使用案例模型」來獲得系統概觀。例如,在修正系統時,您需要使用案例模型的文件來輔助您完成工作。
  • 管理人員利用「使用案例模型」來規劃和推動使用案例模型及後續的設計。
  • 在組織、行政部門及指導委員會內,專案外部的人員利用「使用案例模型」來深入瞭解已完成的工作。
  • 人員定期審查使用案例模型,以提供適當的意見給開發人員。
  • 設計師以「使用案例模型」為工作的基準。
  • 測試人員儘早利用「使用案例模型」來規劃測試活動(使用案例和整合測試)。
  • 負責開發下一版系統的人利用「使用案例模型」來瞭解現有版本的運作情形。
  • 文件編撰員以使用案例為基準來撰寫系統的使用手冊。
關係
主要說明

使用案例模型可做為溝通媒介,也可以視為客戶、使用者及系統開發人員之間在系統功能上的承諾,可以讓:

  • 客戶和使用者驗證系統將達到原先的期望。
  • 系統開發人員建置預期的成果。

使用案例模型由使用案例參與者組成。模型中的每一個使用案例會詳細闡述,逐步顯示系統和參與者如何互動,以及系統在使用案例中運作情況。 使用案例可視為整個軟體生命週期的統一執行緒;系統的分析、設計實作測試會採用相同的使用案例模型。

內容
選用
規劃Yes
圖例
調整
表示法選項

UML 表示法:模型,以 <<use-case model>> 為模板  

使用案例模型可能有下列內容

  • 簡介:模型的簡介文字。
  • 調查說明:對其餘使用案例模型未反映的資訊所做的文字說明,包括使用者運用使用案例的一般順序及使用案例模型未處理的功能。  
  • 使用案例套件:模型中代表階層的套件。 
  • 使用案例:模型中由套件擁有的使用案例。
  • 參與者:模型中由套件擁有的參與者。 
  • 關係:模型中由套件擁有的關係。
  • 圖型:模型中由套件擁有的圖型。  
  • 使用案例觀點:模型的使用案例觀點,是一種表達重要使用案例及/或情境的架構觀點。  

請調整使用案例模型來支援專案需求。包括只併入一部分次要的工作成果(內容)、調整建立和管理次要工作成果時的嚴謹程度,以及調整個別的次要工作成果。

詳細資訊