Se adaptan más fácilmente a los cambios introducidos a lo largo del desarrollo.
Iterativos
En cada iteración se obtienen versiones más completas del SW.
Modelos Evolutivos:
–Modelo Incremental
–Modelo en Espiral
–Modelo de Desarrollo Basado en Componentes
–Modelo WINWIN
–Modelo de Desarrollo Concurrente
Modelo Incremental
Iteración de Lineal Secuencial.
Cada iteración devuelve un “Incremento” o versión operativa.
Útil cuando no se está seguro de cumplir con plazos de tiempo o se tiene una fecha imposible de cambiar.
Desarrollo Basado en Componentes
Basado en modelo en Espiral (evolutivo e iterativo) + Tecnologías de Objetos.
Enfatiza la Reusabilidad.
Modelo de Métodos Formales
Usan notación rigurosa.
Especificaciones sin ambigüedades.
Utiles para sistemas críticos.
Demostraciones formales de propiedades.
Dificulta validación con cliente => combinación con otras técnicas semi-formales.
Buen nivel de manejo de Lógica y Algebra.
Técnicas de Cuarta Generación (T4G)
Herramientas que facilitan la realización de especificaciones a alto nivel -> código fuente.
Basadas en Lenguajes de 4ta Generación (L4G).
Ventajas: Reducción en tiempo de desarrollo.