El nombre de cada subsistema es exclusivo y descriptivo de las responsabilidades colectivas del subsistema.
La descripción del subsistema refleja las responsabilidades colectivas del subsistema
El subsistema, a través de sus interfaces, presenta un único conjunto de servicios que es coherente y lógico.
El subsistema es responsabilidad de un único individuo o equipo
El subsistema realiza al menos una interfaz
Las interfaces realizadas por el subsistema están claramente identificadas y las dependencias están documentadas correctamente
Las dependencias del subsistema en otros elementos del sistema está restringida a las interfaces y paquetes con los que el subsistema tiene una dependencia de compilación
La información necesaria para utilizar con eficacia el subsistema está documentada en la fachada del subsistema
Con excepción de las interfaces realizadas por el subsistema, el contenido del subsistema está completamente encapsulado
Cada operación sobre una interfaz realizada por el subsistema se utiliza en alguna colaboración
Cada operación sobre una interfaz realizada por el subsistema la realiza un elemento de modelo (o una colaboración de elementos de modelo) del subsistema
Partición del subsistema realizada de forma coherente y lógica en la totalidad del modelo
El contenido del subsistema está completamente encapsulado detrás de las interfaces
|