Upload
beydasanchezhernandez
View
131
Download
0
Embed Size (px)
Citation preview
El proceso de la creación de software requiere el uso de una metodología sistemática de desarrollo que permia un acercamiento gradual a la solución del problema que intenta resolver.
Las fases de la programación son:
1. Definición del problema2. Análisis del problema3. Diseño de la solución 4. Codificación 5. Prueba y depuración 6. Implementación 7. Documentación 8. Mantenimiento
Definición del problema
Consiste en la obtención sin ambigüedades de una visión general y clara del problema. Las respuestas a las siguientes peguntas son claves para la correcta definición de un problema:
¿Qué entradas de requieren, de que tipo, en qué orden y que cantidad?
¿Qué salidas se desean, de que tipo, en qué orden y en qué cantidad?
¿Qué métodos o formulas producen, pude producir las salidas deseadas?
Análisis del problema
FASES EN EL
DESARROLLO DE
UN PROGRA
MA
Es la comprensión afondo del problema y sus detalles además es un requisito para lograr una solución eficaz.
Diseño de la solución
Esta fase se diseña la logia de la solución a usar, ósea como hará el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida, enfatizando diseños limpios, claros y sencillos.
Codificación
En este paso se traduce el algoritmo ya estructurado, verificando y comprobando a mano, al lenguaje de programación que vaya a utilizarse.
Prueba y depuración
Una vez compilado el programa, este es sometido a prueba a fin de determinar si resuelve o no el problema en forma satisfactoria.
Documentación
Es la fase ignorada por la mayoría de los programadores noveles, por razones de tiempo o pereza.
Este se divide en tres partes:
Documentación interna Documentación externa Manual de usuario
Implementación
El programa ya probado, revisado y mejorado se considera terminado y puede utilizarse con un alto grado de confianza para resolver los problemas que dieron origen a su creación.
Mantenimiento
Es posible que en el programa deba revisarse cierto tiempo para ajustes. Los programas siempre son susceptibles de mejoras y de mantenimiento. Se enfatiza el hecho de que cualquier actualización o cambio n el programa deberá reflejarse en su documentación para que esta mantenga su vigencia.