Las Fases en la resolucion de un problema son:
- Analisis del problema
- Diseño del algoritmo
- Codificacion
- Compilacion y ejecucion
- Verificacion
- Depuracion
- Mantenimiento
- Documentacion
- Analisis: El problema se analisa teniendo en cuenta las especificaciones o requisitos dados por el cliente.
- Diseño: Una vez analisado el problema, se diseña una solucion que nos llevara a un algoritmo que resuelva el problema.
- Codificacion(implementacion): La solucion se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo, C) y se obtiene un programa fuente que se compila a continuacion.
- Ejecucion, verificacion y depuracion: El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores (denominados Bugs, en ingles) que puedan aparecer.
- Mantenimiento: El programa se actualiza y se modifica, cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios.
- Documentacion: Escritura de las diferentes fases del ciclo de vida del software, esencialmente el analisis, diseño y codificacion unidos a manuales de usuario y de referencia, asi como normas para el mantenimiento.
Un algoritmo es un metodo para resolver un problema mediante una serie de pasos precisos, definidos y finitos.
- Preciso (indica el orden de realizacion en cada paso)
- Definido (si se sigue dos veces, obtiene el mismo resultado cada vez)
- Finito (tiene un fin; un numero determindo de pasos)
Instrucciones para montar una bicicleta, hacer una receta de cocina, obtener el maximo comun divisor de dos numeros, etc.
No hay comentarios:
Publicar un comentario