Fases de creación de un programa

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.

Las fases de resolución de problemas con una computadora son:

  • Análisis del problema
  • Diseño del algoritmo
  • Codificación
  • Compilación y ejecución
  • Verificación
  • Depuración
  • Mantenimiento
  • Documentación

Las características más sobresalientes de la resolución de problemas son:

Análisis. 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 problema.

Diseño. Una vez analizado el problema, se diseña una solución que conducirá a un algoritmo que resuelva el problema.

Codificación. La solución se escribe en la sintaxis del lenguaje de alto nivel y se obtiene un código 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 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 desarrollo de la solución, que incluye su diseño y codificación, unidos a manuales de usuarios y referencias, así como los lineamientos de mantenimiento.

Algoritmo

Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.

Características de un algoritmo

  • Preciso. Indica el orden de realización en cada paso.
  • Definido. Si se sigue dos veces, se obtiene el mismo resultado.
  • Finito. Tiene un fin; un numero determinado de pasos

Las dos herramientas más utilizadas para diseñar algoritmos son: diagramas de flujo y pseudocódigos.

Diagrama de flujo

Es una representación gráfica de un algoritmo.

Share