# data[].attributes.body
Es el proceso que se aplica técnicas y principios, para que los respectivos procesos funcione correctamente, incorporar todo los requisitos establecidos previamente para formar un sistema.

# data[].attributes.headline
Relación entre el diseño y la calidad del software

# data[].attributes.subject
Relación entre el diseño y la calidad del software

# data[].attributes.headline
Conceptos y Principios del diseño estructurado

# data[].attributes.subject
Conceptos y Principios del diseño estructurado

# data[].attributes.body
Abstracción, Refinamiento, Modularidad, Independencia funcional, Cohesión, Acoplamiento, Arquitectura del software, Jerarquía de control, División estructural, Estructura de datos, Procedimiento, Ocultamiento de información, Concurrencia, Verificación.

# data[].attributes.headline
Conceptos fundamentales que se han validado a lo largo del tiempo

# data[].attributes.subject
Conceptos fundamentales que se han validado a lo largo del tiempo

# data[].attributes.body
Modularidad

Abstracción

Refinamiento

# data[].attributes.body
Cuando se considera una solución modular para enfrentar un problema, se puede plantear en distintos niveles de abstracción. Un nivel superior de Abstracción supone una solución en términos amplios, usando un lenguaje del entorno del problema

# data[].attributes.body
Proceso iterativo mediante el cual la arquitectura del software es el reflejo de la especificación de requerimientos del sistema, el cual se realiza sistemáticamente con el propósito de lograr una estructura modular, es decir, una representación que explicite las relaciones entre los principales elementos del software

# data[].attributes.attachment_caption
El Rediseño es una actividad de diseño importante que se sugiere para muchos métodos ágiles, al momento de no tener una cohesión con el diseño final se empieza 

# data[].attributes.body
Es el proceso de cambiar un sistema de software en forma tal que no se altera el comportamiento externo del código [diseño], pero sí se mejora su estructura interna. Además, se examina el diseño existente en busca de redundancias, elementos de diseño no utilizados, algoritmos ineficientes o innecesarios, estructuras de datos mal construidas o inapropiadas y cualquier otra falla del diseño que pueda corregirse para obtener un diseño mejor.