# data[].attributes.body
Se adhieren al principio de divide y venceras para manejar la complejidad

# data[].attributes.body
Lo que tiene de diferente a los metodos estructurados es el principio de combinar funciones y datos en una unidad unica. Las estructuras tradicionales mantenian a los datos y las funciones separadas una de otra.

# data[].attributes.body
Nos estamos enfocando en el todo, en lugar de en las partes.

# data[].attributes.body
Se debe diseñar para que los componentes sean facilmente reemplazables, en lugar de buscar asegurar que los componentes individuales sean reutilizables por múltiples sistemas de componentes.

# data[].attributes.body
son unidades de software estructuradas según algunos principios específicos que sustentan la tecnologia de objetos (OOP)

# data[].attributes.body
Un objeto de software consiste en valores de datos o estados y funciones que procesan estos datos. Al hacer esto incrementa la cohesion.

# data[].attributes.body
El cliente de un objeto de software está aislado de cómo se almacenan los datos de ese objeto de software o cómo se implementan sus funciones.

# data[].attributes.body
Cada objeto de software tiene una identidad única, independientemente de su estado.

# data[].attributes.body
Es mejor identificar las caracteristicas de un componente estos pueden estar presentes desde la identificacion de requisitos

# data[].attributes.body
DEBEN TENER UN TIPO DE ESTANDAR DE ENTORNO PARA QUE SEA COMPATIBLE CON UN ENTORNO ESPECIFICO.

# data[].attributes.body
SE DEBE TENER CLARO LA ESPECIFICACION DEL COMPONENTE PARA QUE LA INTEGRACION SEA EXITOSA.

# data[].attributes.body
DENTRO DE LA ESPECIFICACION ENTRA LA DEFINICION DE LAS INTERFACES DEL OBJETO.

# data[].attributes.body
LO QUE IMPORTA ES LA INTERDEPENDENCIA DEL COMPONENTE NO SU IMPLEMENTACION SI HAY DEPENDENCIA EN LA IMPLEMENTACION SE PIERDE LA CAPACIDAD QUE SEA REEMPLAZADA.

# data[].attributes.body
Definicion de una arquitectura de sistema.

# data[].attributes.body
Definicion de una arquitectura en componentes

# data[].attributes.body
La estructura de las piezas que hacen que una instalacion de un software completo, incluyendo las responsabilidades de cada pieza,

# data[].attributes.body
Un conjunto de componentes de software a nivel de aplicación, sus relaciones estructurales y sus dependencias de comportamiento