構件: 使用案例套件
這個構件是一組使用案例、參與者、關係、圖解及其他套件;經由切割成小組件來建構使用案例模型。
工作成果類型: 模型元素
目的

下列人員會用到「使用案例套件」:

  • 系統分析師利用「使用案例套件」來建構使用案例模型。
  • 在下一版系統上擷取需求的人員利用「使用案例套件」來瞭解使用案例模型的結構。
  • 需求規劃人員利用「使用案例套件」來參考系統的其他部分。
  • 測試人員利用「使用案例套件」做為規劃測試活動的輸入。
關係
儲存器構件
角色負責: 修改者:
作業輸入至: 輸出來源:
調整
表示法選項UML 表示法:使用案例模型中的套件,可能是最上層套件或以 <<use-case package>>  為模板

+ 提供由獨立功能單元所組成的階層式模型結構。如果使用案例模型和系統非常龐大,則這樣的結構會比扁平的模型結構(不含套件)更易於理解。

+ 提供很好的作法,可根據專業領域將工作和責任分配給多個開發人員。 這在建置大型系統時尤其重要。 如果需要在開發人員之間確保機密性,只讓少數人知道系統的完整功能,使用案例套件也提供一套安全基準。

+ 因為使用案例套件是高凝聚力的單元,變更其中一個套件不會影響其他套件。

- 維護使用案例套件意味著使用案例建模團隊的工作量會增加。

- 利用使用案例套件意味著開發人員還有其他標記概念要學習。

如果您採用這項技術,則必須決定要使用多少層套件。基本原則是每一個使用案例套件大約包含 3 至 10 個小單元(使用案例、參與者或其他套件)。 下表提出一些建議,在一定的使用案例和參與者數量下,建議您應該使用多少套件。 由於不可能提供確切的準則,所以數量重疊。

  • 0-15:不需要使用案例套件。
  • 10-50:使用一層使用案例套件。
  • > 25:使用兩層使用案例套件。


詳細資訊