Cuadro Comparartivo Metodologias De Desarrollo De Software
Metodología y descripción. Cascada: Secuencia de una serie de fases, se utiliza para sistemas bien comprendidos. Ordena rigurosamente las etapas del procesopara el desarrollo de software, de forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior. Consiste en: 1. Análisis de requisitos 2. Diseño del Sistema 3. Diseño delPrograma 4. Codificación 5. Pruebas 6. Implantación 7. Mantenimiento Basado en prototipos: se centra en la idea de ayudar a comprender los requisitos que plantea el usuario si es que no se tiene una ideaclara de lo que se pretende realizar.se puede utilizar cuando el ingeniero de software tiene duda acerca de la viabilidad de una solución con una metodología pesada. Ventajas Está dirigido pordocumentos para rectificar cualquier error. Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo. Ayuda a minimizar los gastos de la planificación porque permite realizarla sinplanificación. Desventajas En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación del modelo. El proceso de creación del software tarda mucho tiempo ya quedebe pasar por el proceso de prueba y hasta que el software no esté completo no se opera. Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programacióndel código. Diagrama
Reducción de tiempo y costos. Incrementos en la aceptación de un nuevo sistema. Mejoras en la administración de proyectos. Mejoras en la comunicación entre desarrolladores yclientes.
Dependencia de herramientas de software, ya que la necesidad de disminución de incertidumbre depende de las iteraciones del prototipo. No es posible aplicar esta metodología a todos losproyectos de software. Mala interpretación por parte de los usuarios hacia el prototipo al confundirlo con el sistema terminado.
Espiral: Las actividades de este modelo se conforman en una...
Regístrate para leer el documento completo.