Linea guida: Pacchetto casi d'uso
Un pacchetto di casi d'uso è una parte del modello di casi d'uso composta da una raccolta semi-indipendente di casi d'uso strettamente correlati. Questa linea guida spiega quando è vantaggioso scomporre un modello di casi d'uso in pacchetti.
Relazioni
Descrizione principale

Spiegazione

Un modello strutturato in unità più piccole è più semplice da comprendere. E' più facile mostrare le relazioni fra le parti principali del modello se possono essere espresse in termini di pacchetti. Un pacchetto o è il pacchetto di massimo livello del modello o viene stereotipato come pacchetto di casi d'uso. E' anche possibile lasciare decidere al cliente come strutturare le parti principali del modello.

  • Se sono presenti molti casi d'uso o attori, è possibile utilizzare dei pacchetti di casi d'uso per strutturare ulteriormente il modello di casi d'uso. Un pacchetto di casi d'uso può contenere diversi attori, casi d'uso, le loro relazioni ed altri pacchetti; quindi è possibile disporre di più livelli di pacchetti di casi d'uso (pacchetti all'interno di pacchetti).
  • Il pacchetto di livello più alto contiene tutti i pacchetti di casi d'uso, gli attori ed i casi d'uso appartenenti al livello più alto.

Utilizzo

È possibile suddividere un modello di casi d'uso in pacchetti per molte ragioni:

  • I pacchetti di casi d'uso possono essere utilizzati per riflettere l'ordine, la configurazione o le unità di distribuzione contenuti nel sistema finito.
  • L'assegnazione di risorse e la competenza di team di sviluppo differenti può richiedere che il progetto venga suddiviso fra i diversi gruppi in sedi differenti. Alcuni pacchetti di casi d'uso sono adatti ad un gruppo ed altri ad una persona, il che rende i pacchetti un metodo efficiente per procedere con la fase di sviluppo. Tuttavia, è necessario definire delle responsabilità distinte per ciascun pacchetto, in modo che lo sviluppo possa essere eseguito in parallelo.
  • È possibile utilizzare i pacchetti di casi d'uso per creare la struttura del modello di casi d'uso, in modo tale che rispecchi i tipi di utenti. Molte delle richieste di modifica hanno origine dagli utenti. I pacchetti di casi d'uso fanno sì che le modifiche provenienti da un particolare tipo di utente influiscano solo sulle parti del sistema che corrispondono a quel tipo di utente.
  • In alcune applicazioni, determinate informazioni devono essere accessibili solo a poche persone. I pacchetti di casi d'uso consentono di mantenere la riservatezza nelle aree in cui è necessaria.