Computacion Avanzada
Enviado por MilangelaBSD • 21 de Abril de 2013 • 755 Palabras (4 Páginas) • 540 Visitas
Fases para la resolución de problemas con una computadora
• Análisis: Comprender y definir el problema
• Desarrollo de la solución o algoritmo: La esencia lógica de pasos para resolver el problema
• Trascripción de la solución a 1 lenguaje de programación
• Prueba: Seguir los pasos para planificar que la solución resuelve verdaderamente el problema
La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema.
Este proceso exige los siguientes pasos:
• Análisis del problema.
• Diseño o desarrollo de un algoritmo.
• Transformación del algoritmo en un programa (codificación).
• Ejecución y validación del programa.
Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado.
nálisis. Consiste en el examen y descripción detallada de los siguientes aspectos relativos al problema: equipo a utilizar, personal informático necesario, estudio de los datos de entrada, estudio de los resultados que se pretenden obtener, relación entre la entrada y la salida, y descomposición del problema en módulos.
Codificación: Consiste en la traducción de la solución obtenida a un determinado lenguajes de programación basándonos en las especificaciones de diseños expresadas en el cuaderno de carga dando como resultado unas instrucciones ejecutables por el ordenador. También se deberá realizar las pruebas necesarias para depurar errores y verificar la calidad de los programa se clasifican estas pruebas en
• Pruebas unitarias: para comprobar que cada módulo realizan correctamente su tarea
• Pruebas de interconexión: Para comprobar que en cada programa es correcto el funcionamiento conjunto de todos los módulos
• Pruebas de integración: Para comprobar el funcionamiento correcto del conjunto de programas que constituyen la aplicación. Es decir el funcionamiento de todo el sistema
Codificación: Transcripción del algoritmo resultante de la fase anterior a un lenguaje de codificación concreto. Resultado: se denomina programa y antiguamente solía devolverse o generarse un documento en papel denominado hoja de codificación o cuaderno de carga.
Documentación
La documentación de los programas es un aspecto sumamente importante, tanto en el desarrollo de la aplicación como en el mantenimiento de la misma. Mucha gente no hace este parte del desarrollo y no se da cuenta de que pierde la posibilidad de la reutilización de parte del programa en otras aplicaciones,
...