Dos fases pueden identificadas en el proceso de creación de
un programa:
- Fase de resolución del problema.
- Fase de implementación (realización) en un lenguaje de programación.
La fase de resolución del problema implica la perfecta comprensión
del problema, el diseño de una solución conceptual y la especificación del método
de resolución detallando las acciones a realizar mediante un algoritmo.
Esta fase incluye a su vez, el análisis del problema así
como el diseño y posterior verificación del algoritmo.
Análisis del problema
El primer paso para encontrar la solución a un problema es
el análisis del mismo. Se debe examinar cuidadosamente el problema a fin de
obtener una idea clara sobre lo que se solicita y determinar los datos
necesarios para conseguirlo.