miércoles, 21 de enero de 2009

Metodologia de la Programacion y Desarrollo De Software

2.1 Fases en la resolucion de un problema
Las Fases en la resolucion de un problema son:

  • Analisis del problema
  • Diseño del algoritmo
  • Codificacion
  • Compilacion y ejecucion
  • Verificacion
  • Depuracion
  • Mantenimiento
  • Documentacion
Constituyen el ciclo de vida del software y sus carracyeristicas mas sobresalientes son:

  • 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.
¿Que es un algoritmo?
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)
Ejemplos de algoritmos pueden ser:
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