# data[].attributes.body
Perspectiva o vista

UML

1. Modelos conceptuales

2. Modelos de especificación

3. Modelos de implementación

# data[].attributes.body
Operaciones

Precondiciones

Postcondiciones

Modelo de información: Definición abstracta de cualquier información o estado sobre las peticiones del cliente.

# data[].attributes.body
1. Uso: El contrato entre la interfaz de los  objetos de componentes y los clientes

2. Reailización: El contrato entre la especificación de componentes y la implementación

# data[].attributes.body
Cualquier dependencia que emane de una especificación de componente es parte de la definición de esa especificación de componente y debe ser ser respetada por todas las implementaciones

La implementación muestra las actuales dependencias entre los componentes y puede incluir otros que no se encuentren en la especificación

# data[].attributes.body
Interfaz de usuario
Dialogo con el uuario
Servicios del sistema
Reglas de los servicios

# data[].attributes.body
Una estructura de piezas que forman una instalación completa de software ; incluyendo las responsabilidades de estas piezas, su interconexión.

# data[].attributes.body
Una colección de componentes de software de alto nivel con relaciones estructurales y depedencias de comportamiento

# data[].attributes.body
Estandar de componentes

Especificación de componentes

Interfaces de componentes

Implementación de componentes

Componentes instalados

Objetos de componentes

# data[].attributes.body
Utiliza las interfaces que son especificaciones de dependencia

Separación de la especificación componentes de la implementación

Favorece el remplazo de componentes

Una abstracción cambia menos

# data[].attributes.body
1. Unificar datos y funciones: Mejorar la cohesión

2. Encapsulación: Reducir el acoplamiento

3. Identidad

# data[].attributes.body
Combinar funcionalidad y datos en una sola unidad

Ser reutilizables en distintos contexto

Mayor productividad

Aumento de la calidad

Ser remplazables