Il nome di ciascun pacchetto è univoco e descrittivo di tutte le responsabilità degli elementi del modello che contiene
La descrizione del pacchetto riporta in maniera precisa gli elementi del modello contenuti
Le classi del pacchetto, visibili pubblicamente, offrono un insieme unico, logicamente coerente di servizi
Le dipendenze tra un pacchetto e gli altri sono coerenti con le relazioni tra le classi contenute
Il contenuto del pacchetto rappresenta un insieme coerente di elementi del modello ad alto grado di coesione, accoppiati liberamente ad elementi in altri pacchetti
Non sono disponibili altre opportunità di suddividere ulteriormente il pacchetto in insiemi di elementi del modello ad alto grado di coesione sfruttando l'accoppiamento libero all'interno del pacchetto stesso
Il numero totale di pacchetti è proporzionale al numero totale di elementi del modello
|