Fases De Analisis De Problema
ashley_ojeda16 de Febrero de 2014
771 Palabras (4 Páginas)769 Visitas
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIOR DE EDUCACIÓN SUPERIOR
Fases de análisis de problemas
VALENCIA, EDO. CARABOBO
2014
Definición del problema
Consiste en la obtención sin ambigüedades de una visión general y clara del problema. Ayuda a identificar los elementos claves del problema y los de la futura solución, así como fijar los límites de los mismos basados en su planteamiento textual sobre el papel. Un problema mal planteado, incompleto o mal comprendido es un mal inicio para la programación
Las respuestas a las siguientes preguntas son claves para la correcta definición de un problema:
• ¿Qué entradas se requieren, de qué tipo, en qué orden y qué cantidad?
• ¿Qué salidas se desean, de qué tipo, en qué orden y qué cantidad?
• ¿Qué método(s) o fórmula(s) produce(n), o puede(n) producir las salidas deseadas?
Análisis del problema
Es la comprensión a fondo del problema y sus detalles y es un requisito para lograr una solución eficaz. Es precisamente en esta fase donde se definen formal y correctamente:
• La Entrada que recibirá el programa (datos o materia prima).
• La Salida que producirá (información o resultados).
• El Proceso necesario para su solución (el método para convertir los datos de entrada en información de salida).
Cada uno de estos aspectos coincide respectivamente con las preguntas planteadas en la fase de Definición del Problema. A este enfoque se le conoce comúnmente como E-P-S (Entrada-Proceso-Salida).
El propósito del análisis de un problema es ayudar al programador para llegar a una cierta comprensión de la naturaleza del problema.
Diseño de la solución
En esta fase se diseña la lógica de la solución a usar, o sea, cómo hará el programa la tarea que se desea automatizar usando los datos de entrada para generar los datos de salida, enfatizándose los diseños limpios, sencillos y claros. Pueden plantearse diferentes alternativas de solución al problema y elegir la más adecuada, la que produzca los resultados esperados en el menor tiempo y al menor costo. El proceso de diseño se realiza en dos pasos:
• Elaboración del Algoritmo:
Un algoritmo es una secuencia lógica y cronológica de pasos encaminados a resolver un problema. Las acciones básicas que puede llevar a cabo un algoritmo son: pedir datos, desplegar datos, evaluar condiciones y ejecutar operaciones.
• Realización de Pruebas de Escritorio:
Comprobaciones a mano del algoritmo planteado (en pseudocódigo o en diagrama de flujo) con datos y resultados de prueba conocidos, papel, lápiz y calculadora (si es necesaria) para simular su ejecución y evaluar su correcta operación. Si la lógica es correcta, los resultados serán satisfactorios. Si no, el algoritmo deberá modificarse y volverlo a probar hasta que esté correcto.
Codificación
Es el algoritmo traspasado a la computadora a través de un lenguaje de programación, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo. Generamos un algoritmo el cual se denomina código, y al pasarlo a un lenguaje de programación se le llama código fuente.
Compilación y ejecución
Compilación, el lenguaje de programación seleccionado revisa que ya no halla errores en el código fuente.
Ejecución, ejecutar el programa después del ser compilado.
Verificación y pruebas
Revisar que el programa de los resultados que el usuario quiere, hay que revisar si hay algún error el cual puede ser de tipo lógico, de semántica o ejecución.
Depuración
Corregir los errores encontrados
...