6.-Metodologías Tradicionales
6.-Metodologías Tradicionales
6.-Metodologías Tradicionales
GRUPO:5CV1
Ventajas:
• Claridad en la estructura de desarrollo.
• Fácil de gestionar y seguir en proyectos con requisitos bien definidos.
Desventajas:
• Poco flexible, ya que no permite cambios una vez que se ha completado
una fase.
• No es adecuado para proyectos donde los requisitos pueden cambiar o
evolucionar durante el desarrollo.
2. Modelo V
El modelo V es una extensión de la metodología en cascada que introduce la idea
de validación y verificación en cada etapa del ciclo de vida del desarrollo. La
diferencia clave entre el modelo en cascada y el modelo V es que, en el modelo V,
cada fase de desarrollo está emparejada con una fase de prueba correspondiente.
Ventajas:
• Asegura que cada fase del desarrollo esté bien validada mediante pruebas.
• Mejor enfoque para proyectos donde los errores son costosos.
Desventajas:
• Es rígido y no se adapta bien a proyectos con requisitos cambiantes.
• Similar a la modelo cascada, carece de flexibilidad para adaptarse a
cambios durante el desarrollo.
3. Modelo Espiral
El modelo espiral fue propuesto por Barry Boehm en 1986. Se centra en la gestión
de riesgos a lo largo del desarrollo de software y combina elementos del desarrollo
iterativo con aspectos del modelo en cascada. En cada ciclo, el software
evoluciona y se desarrollan nuevos incrementos.
Ventajas:
• Permite la incorporación de cambios durante el desarrollo.
• Se enfoca en la mitigación de riesgos.
• Adecuado para proyectos grandes y complejos.
MATERIA: ANALISIS Y DISEÑO DE SISTEMAS NOMBRE: MEZA BRAVO IVAN MARCELINO
GRUPO:5CV1
Desventajas:
• Puede ser difícil de gestionar y más costoso que otros modelos si no se
controla adecuadamente.
• Requiere una evaluación y planificación continua.
4. Modelo de Prototipos
Descripción: El modelo de prototipos es una metodología que se utiliza para
desarrollar un prototipo funcional del software que sirva como una versión
preliminar del producto final. El objetivo principal es obtener retroalimentación
temprana de los usuarios y realizar ajustes antes de desarrollar el sistema
completo.
Ventajas:
• Facilita la comprensión de los requisitos por parte de los usuarios.
• Permite una rápida validación de conceptos y funcionalidades.
Desventajas:
• Puede generar confusión si los usuarios perciben el prototipo como el
sistema final.
• Si no se gestiona adecuadamente, puede dar lugar a un exceso de cambios
y desviaciones en el proyecto.
MATERIA: ANALISIS Y DISEÑO DE SISTEMAS NOMBRE: MEZA BRAVO IVAN MARCELINO
GRUPO:5CV1
Características:
• Uso intensivo de prototipos.
• Iteraciones rápidas y cortas.
• Alta implicación del usuario final en el proceso.
• Ideal para proyectos donde el tiempo de entrega es crítico.
Ventajas:
• Acelera el tiempo de desarrollo.
• Alta flexibilidad para adaptarse a cambios.
• Mayor involucramiento de los usuarios durante todo el proceso.
Desventajas:
• Puede no ser adecuado para sistemas grandes y complejos.
• La falta de documentación formal puede dificultar el mantenimiento a largo
plazo.
6. Metodología Incremental
El modelo incremental divide el sistema en módulos más pequeños que se
desarrollan de manera iterativa. En cada iteración, se entrega una parte del
sistema funcional, lo que permite realizar pruebas y obtener retroalimentación de
los usuarios.
Ventajas:
• Permite la entrega temprana de funcionalidades.
• Facilita la identificación y corrección de problemas de forma progresiva.
• Alta flexibilidad para adaptar cambios durante el desarrollo.
Desventajas:
• Requiere una buena planificación para asegurar que los incrementos se
integren adecuadamente.
• Puede ser más costoso en términos de gestión y seguimiento continuo.
Secuencial o Cascada y Modelo V son enfoques lineales donde las fases deben
completarse en secuencia, con poca flexibilidad para cambios.
Modelo Espiral y Modelo de Prototipos se enfocan en la gestión de riesgos y la
retroalimentación continua, permitiendo la evolución del software a través de
iteraciones.
DRA y Incremental se centran en la entrega rápida de software funcional,
promoviendo la flexibilidad y la adaptación rápida a los cambios, siendo ideales
para proyectos que requieren resultados rápidos.
MATERIA: ANALISIS Y DISEÑO DE SISTEMAS NOMBRE: MEZA BRAVO IVAN MARCELINO
GRUPO:5CV1
Referencias.
Boehm, B. W. (1988). A Spiral Model of Software Development and Enhancement.
ACM SIGSOFT Software Engineering Notes, 11(4), 14-24.
Thayer, R. H., & Dorfman, M. (2002). Software Engineering (3rd ed.). Wiley-IEEE
Computer Society Press.