準則: 使用案例套件
使用案例套件是使用案例模型的一部份,由關係密切的使用案例半獨立的集合所組成。這個準則說明什麼時候將使用案例模型拆解成使用案例套件會有好處。
關係
主要說明

說明

結構分成較小單元的模型比較容易瞭解。如果您可以用套件來表示模型的各個主要部分,它們之間的關係會比較容易顯示。套件可能是模型最上層的套件,也可能模板為使用案例套件。另外,您也可以讓客戶來決定如何建立模型主要部分的結構。

  • 如果有許多使用案例或參與者,您可以利用使用案例套件來進一步建立使用案例模型的結構。使用案例套件包含許多參與者、使用案例、它們的關係,以及其他套件;因此,您可以有多個層次的使用案例套件(套件內的套件)。
  • 最上層套件包含所有最上層的使用案例套件,所有最上層參與者,以及所有最上層使用案例。

使用

您可以基於許多原因,將使用案例模型分割成使用案例套件:

  • 您可以利用使用案例套件來反映已完成之系統中的次序、配置或交付單位。
  • 由於資源的配置和不同開發小組的能力,專案可能需要在不同場所不同群組之間進行分割。有些使用案例套件適合群組,有些適合個人,這使得套件成為隨著開發而自然有效地發展的方式。不過,請務必將每個套件定義成責任分明,開發工作才能夠並列進行。
  • 您可以利用使用案例套件,依照能夠反映使用者類型的方式來建立使用案例模型的結構。許多變更需求都是來自使用者。使用案例套件可以確保特定使用者類型的變更只會影響系統中對應於這個使用者類型的部分。
  • 在某些應用程式中,應該只有少數人能夠存取特定資訊。使用案例套件可讓您依照需要來保守區域的秘密。