modelos evolutivos del software
Evolutivos Del
Proceso Del
Software
Definición
Modelos(incremental, espiral)
Definición
Es
una
representación
abstracta
de
un
proceso de software,
cada
modelo
representa el proceso
dedesarrollo
de
software
de
una
manera en particular
Permiten desarrollar
versiones cada vez
más
completas
y
complejas,
hasta
llegar al objetivo final
deseado;
incluso
evolucionar más allá,
durante lafase de
operación
La idea detrás de este
modelo
es
el
desarrollo
de
una
implantación
del
sistema
inicial,
exponerla
a
los
comentarios
del
usuario, refinarla en N
versiones hasta que se
desarrolle elsistema
adecuado.
• Interactivo
incremental
• Espiral
• Desarrollo
concurrente
• Entre otros
Desarrollo evolutivo
• El desarrollo evolutivo consta del
desarrollo de una versión inicial
que luego deexponerse se va
refinando de acuerdo de los
comentarios
o
nuevos
requerimientos por parte del
cliente o del usuario final.
Existen dos tipos de desarrollo
evolutivo:
Desarrollo
exploratorio-Trabajar con el
cliente
-Entregar un
sistema
final
Prototipos desechable.
-Comprender
y experimentar con los
requerimientos del
cliente
-Desarrollar una
definición mejorada
Problemas
• 1. El procesono es visible. Los
administradores tienen que hacer
entregas regulares para medir el progreso.
• 2. A menudo los sistemas tienen una
estructura deficiente.
Los cambios continuos tienden a corromperla
estructura del software
Modelo en espiral.
• Es un modelo de desarrollo evolutivo propuesto por Barry
Boehm, que utiliza prototipos como apoyo. La forma de espiral
representa una iteración(repetición) de procesos que, a
medida que se van entregando prototipos y éstos son revisados
por los clientes o usuarios finales, el tiempo empleado para
desarrollar la próxima versión es cada vez mayor.Cada división
recibe el nombre de región de tareas.
• Aunque el modelo espiral representa ventajas por sobre el
desarrollo lineal, el cálculo de los riesgos puede ser muy
complicado y no es tan usado...
Regístrate para leer el documento completo.