Fases de la metodología para la solución de problemas

El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución
en la misma. Aunque el proceso de diseñar programas es, esencialmente, un proceso creativo, se puede considerar
una serie de fases o pasos comunes, que generalmente deben seguir todos los programa dores.
Las fases de resolución de un problema con computadora son:
• Análisis del problema.
• Diseño del algoritmo.
• Codificación.
• Compilación y ejecución.
• Verificación.
• Depuración.Análisis
• Mantenimiento.
• Documentación.

Las características más sobresalientes de la resolución de problemas son:
• . El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la
empresa o por la persona que encarga el programa.
• Diseño. Una vez analizado el problema, se diseña una solución que conducirá a un algoritmo que resuelva el
problema.
• Codificación (implementación). La solución se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo,
Pascal) y se obtiene un programa fuente que se compila a continuación.
• Ejecución, verificación y depuración. El programa se ejecuta, se comprueba rigurosamente y se eliminan todos
los errores (denominados “bugs”, en inglés) que puedan aparecer.
• Mantenimiento. El programa se actualiza y modifica, cada vez que sea necesario, de modo que se cumplan
todas las necesidades de cambio de sus usuarios.
• Documentación. Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño
y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento.

Fuente:
Aguilar, L. J. (2008). Fundamentos de programacion. Madrid: MCGRAW HILL.

Comentarios