jueves, 8 de marzo de 2007

Modelos Evolutivos

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.