Características de paquetes y subsistemas
No existe una función de modificación directa de los datos del informe: en el subsistema de informes contables, generalmente el valor de cada unidad de datos solo se puede calcular en función de la fórmula del informe aprobada. No se puede modificar directamente y solo se puede. La fórmula del informe debe ser modificada por personal con cierta autoridad para garantizar la autenticidad de los datos del informe.
Subsistemas y Componentes:
Cada parte del sistema debe ser lo más independiente posible de otras partes del sistema. En teoría, debería ser posible reemplazar cualquier parte del sistema por una nueva, pero sólo si la nueva parte admite la misma interfaz. Debería ser posible permitir que diferentes partes del sistema evolucionen de forma independiente sin verse afectadas por otras partes del sistema.
Los subsistemas de diseño proporcionan una forma ideal de representar componentes en un modelo de diseño: son elementos de diseño utilizados para encapsular el comportamiento de muchas clases (así como los componentes encapsulan el comportamiento de muchas instancias de clases), El comportamiento de Solo se puede acceder a los componentes a través de las interfaces que implementan (al igual que los componentes).