Fases de la resolución de problemas de programación.

Organizador gráfico sobre las fases de resolución de problemas en programación.Autor: Priscila Riera Jiménez.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Fases de la resolución de problemas de programación. por Mind Map: Fases de la resolución de problemas de programación.

1. 1.Análisis del problema.

1.1. 1.1.¿Qué es un problema?

1.1.1. Es la diferencia entre una situación actual y una situación deseada. puede surgir como producto de una necesidad, una deficiencia.

1.2. 1.2.Definir y entender el problema e identificar las siguientes características:

1.2.1. Entrada: Información dada del problema. ¿Qué datos se necesitan para resolver el problema?

1.2.2. ◦ Proceso: Operaciones o cálculos necesarios para encontrar la solución del problema.

1.2.3. ◦ Salida: Respuestas dadas por el proceso resultados finales de los cálculos.

1.3. 1.3.Análisis de los datos.

1.3.1. Para poder definir con precisión el problema se requiere:

1.3.1.1. Las especificaciones de entrada y salida sean descritas con detalle.

2. 2.Diseño del algoritmo (Solución).

2.1. Proporcionar los sucesivos pasos a realizar.

2.1.1. Se refiere a la obtención de un algoritmo que resuelva adecuadamente el problema.

2.2. En caso de obtenerse varios algoritmos.

2.2.1. Seleccionar uno de ellos utilizando criterios que consideren la eficiencia del mismo.

2.3. Los problemas complejos se pueden resolver más eficazmente por la computadora.

2.3.1. Se dividen en sub problemas que sean más fáciles de solucionar.

2.4. Esta etapa incluye la descripción del algoritmo resultante.

2.4.1. Puede ser un lenguaje natural, de diagrama de flujo o natural de programación.

3. 3.Codificación (Programa)

3.1. Se refiere a la escritura y representación en un lenguaje de programación de un algoritmo.

3.2. Para transcribir el algoritmo al lenguaje se debe considerar:

3.2.1. 1.Usar solo el conjunto de palabras e instrucciones que conforman el lenguaje de programación.

3.2.2. 2.Respetar las reglas de sintaxis y semántica del lenguaje.

4. 4.Ejecución, verificación/prueba y depuración.

4.1. Se realiza una prueba del programa ejecutable, a fin de determinar si resuelve o no el problema planteado en forma satisfactoria.

4.1.1. Generalmente se inicia la prueba de un programa introduciendo datos válidos, inválidos e incongruentes.

4.1.2. Se observa como reacciona en cada ocasión.

4.2. La depuración consiste en localizar los errores y corregirlos en caso de que estos existan.

4.2.1. Si no existen errores, puede entenderse la depuración como una etapa de refinamiento.

4.2.1.1. Se ajustan detalles para optimizar el desempeño del programa.

5. 6.Documentación

5.1. El programa resultante en esta etapa se encuentra totalmente depurado (sin errores).

5.1.1. 1.Se procede a la utilización para resolver problemas del tipo que dio origen a su diseño.

5.1.2. 2. Se debe crear un manual o guía de operación que indique los pasos a seguir para utilizar el programa.

6. 5.Mantenimiento.

6.1. Se refiere a las actualizaciones que deban aplicarse al programa cuando las circunstancias así lo requieran.

6.2. Este programa deberá ser susceptible de ser modificado para adecuarlo a nuevas condiciones de operación.

6.3. Cualquier actualización o cambio en el programa deberá reflejarse en su documentación.

7. Análisis del problema.

8. Diseño del algoritmo.

9. Codificacíon. (Programa)

10. Ejecución, verificación/prueba y depuración.

11. Mantenimiento.

12. Documentación.