Fases de la metodología de programación

Planteamiento del problema

Es la primera fase para el desarrollo de un programa, es aqui en donde se determinan la información necesaria de entrada y lo que se quiere que dé como resultado o información de salida.

Análisis del problema

En esta fase se determina de forma clara lo que el programa realizará, si quedó alguna duda de la fase anterior, es en esta en donde se debe despejar cualquier tema, esto también aplica en la definición de los datos de entrada, como en los de salida o lo que espera el usuario

Diseño del algoritmo

En esta fase se entiende como el desarrollo del programa, comenzando con el la elaboración de el o los algoritmos, ya que se pueden generar pequeños módulos para estratificar el problema conforme de manera modular, es aquí en donde se pueden o deben aplicar varias herramientas, como diagramas de flujo, el uso de pseudocódigo mediante el cual se generan las instrucciones para que en su conjunto se conforme un programa

Implementación o codificación

El pseudocódigo o pseudocódigo no puede ejecutarse como tal por la computadora, por lo que debe traducirse a un lenguaje máquina obteniendo un lenguaje fuente y ser ejecutado por un procesador

Pruebas y Validación

En esta fase, se ejecuta el programa y validan los resultados, las pruebas pueden ser formales o informales, siendo la diferencia en que una corresponde a validar el resultado como tal y el otro en función a los valores dados, en ambos si hubiera algo que corregir, debe hacerse

Documentación del programa

Todo programa terminado, debe poseer soporte documental, el cual se divide para dos perfiles, una para el manual del administrador, el cual se refiere a la estructura interna del programa, funciones, y todo el cuerpo interno conocido como programa fuente; y un segundo documento, siendo el del usuario, el cual indica como se usa de inicio a fin el sistema a nivel externo

Mantenimiento

Todo programa, después de terminado, durante su uso requiere de ajustes, actualizaciones y demás acciones que conlleven a la vigencia del mismo, por ello la etapa de mantenimiento es muy importante para todo programa