Metodologia para la solucion de problemas por medio de computadores
nathyvillaTarea2 de Agosto de 2015
745 Palabras (3 Páginas)318 Visitas
- Metodología para la solución de problemas por medio de computadores:
Para la resolución de problemas por medio de computadores se requiere de un proceso complementario que consta de siete pasos de tal forma que cada depende del anterior y son los siguientes:
- Definición del Problema:
Es el enunciado del problema del cual se debe tener una idea clara y concisa, es necesario delimitar el problema de lo contrario no se puede continuar con el paso siguiente.
- Análisis de la Solución:
Para este paso se requiere establecer una serie de preguntas acerca del problema, para así determinar si este cuenta con la información suficiente para comenzar a ejecutar su solución. Algunas preguntas empleadas son:
- ¿Con qué cuento?: Esta pregunta nos ayuda a identificar cuáles son los datos con los que se va a iniciar el proceso y si estos son suficientes para dar solución al problema.
- ¿Qué hago con estos datos?: Con los datos adquiridos determinaremos que uso les daremos a estos y el proceso que deben seguir para convertirse en resultados usando cálculos, fórmulas, etc.
- ¿Qué se espera obtener?: En este paso se analiza la información que se desea obtener y si esta es la correcta, caso contrario procedemos a replantear nuevamente los puntos anteriores.
- Diseño de la solución:
Después de tener el problema definido y analizado procedemos a crear el algoritmo (Diagrama de flujo o pseudocódigo) en el cual se establece una serie de pasos ordenados que nos proporcione un método factible para la solución del problema, se recomienda realizar pruebas del algoritmo mientras este se va diseñando para evitar errores al concluir, y si ésta es satisfactoria continuar con el siguiente paso; caso contrario y de existir errores deben corregirse y volver a hacer las pruebas de escritorio al algoritmo.
- Codificación:
En este paso se escribe la solución del problema de acuerdo al algoritmo en un código que pueda reconocer la computadora y este debe estar delimitado por un lenguaje de programación el cual es una serie de instrucciones detalladas a las cuales se les conoce como “Programa”.
- Prueba y Depuración:
Aquí procedemos a identificar los errores que se presenten durante la ejecución del programa, para lo cual se debe tomar en cuenta:
- Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de encontrar un error.
- Sospechar de todos los resultados que arroje la solución, con lo cual se deberán verificar todos.
- Considerar todas las situaciones posibles, normales y aún las anormales.
En la Depuración se procederá a eliminar los errores que se hayan encontrado durante la prueba del programa, para proceder a una solución adecuada y sin errores.
- Documentación:
Es la guía o documentación escrita que sirve para ayuda del programa, o para realizar futuras modificaciones, esta debe presentarse en tres formas :
- Documentación interna, consiste en los mensajes o comentario que se establece a los pseudocódigos en los que se indica el proceso que realiza cada uno.
- Documentación externa, es también conocida como Manual Técnico, está integrada por los siguientes elementos: Descripción del Problema, Nombre del Autor, Diagrama del Flujo y/o Pseudocódigo, Lista de variables y constantes, y Codificación del Programa, esto con la finalidad de permitir su posterior adecuación a los cambios.
- Manual del Usuario, es la documentación final que se presenta al usuario el cual indica como navegar en el programa, presentando todos los menús, pantallas y herramientas que se va a encontrar en el mismo, no contiene información técnica
- Mantenimiento:
Se lleva al cabo después de un cierto tiempo de haber terminado y usado el programa, se lo realiza si es que encontramos alguna modificación, ajuste, y/o complementación o mejora que necesite el programa, para realizar este proceso este debe estar documentado para facilitar la tarea.
- Representación de un algoritmo
Algoritmo.- Formalmente definimos un algoritmo como un conjunto de pasos. Procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.
...