El Análisis del problema

Esta fase requiere una clara definición donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.

Dado que se busca una solución se precisan las especificaciones de entrada y salida.

Para poder definir bien un problema es conveniente responder a las siguientes preguntas:

¿Qué entradas se requieren? (cantidad y tipo)

¿Cuál es la salida deseada? (cantidad y tipo)

¿Qué método produce la salida deseada?

Fuente: Introducción a la Programación de Luis Enrique Pirir Aguilar