# data[].attributes.body
1. Formular el problema:
*Leer varia veces el problema hasta comprenderlo ubicando las palabras nuevas que o conocemos significado para comprender mejor la definición
*Quedarnos solo con la información mas importante eliminando lo que no nos sirve.
*La forma mas fácil y directa de formular un problema es mediante una pregunta, que identifique las dificultades del desarrollo del tema, es ahí donde esa metodología obliga al estudiante a formular el problema a partir de la situación real planteada.

# data[].attributes.body
*Como queremos que sea el resultado  final,  al momento de que terminemos de resolver el problema y el formato en que se entregaran estos resultados.
*Es necesario analizar que resultados se solicitan y los formatos que deben tener esos resultados y a la vez hacerse preguntas.

# data[].attributes.body
*¿Cómo de hacer para iniciar? Dibujar, graficar o que pasos debo de seguir, alguna secuencia que requiera una proceso ordenado.
*Verificar si debo utilizar alguna formula necesaria.
*La ruta trazada que debo seguir.
y lo aconsejable es dividir el problema original en otros mas pequeños y fáciles de resolver. y eso es lo que en se denomina en programación diseño descendente.

# data[].attributes.body
*Verificar que tengo permitido realizar, que cosas puedo usar y cuales no puedo ni son adecuados para la resolución. en este punto se deven exponer las necesidades y restricciones, donde el estudiante debe preguntarse,
*Que datos son usados de manera constante y no pueden sustituirse.
*Que datos si son variables y no afecta al momento de cambiarlos.

# data[].attributes.body
*Debo investigar mas o mis conocimientos son necesarios para poder darle solución al problema .
*Con que datos cuento para poder resolver el problema .
*Los valores que se conocen son adecuados y sobre todo necesarios.