Modelo evolutivo

12
MODELOS DE PROCESO EVOLUTIVO-PROTOTIPO

Transcript of Modelo evolutivo

Page 1: Modelo evolutivo

MODELOS DE PROCESO

EVOLUTIVO-PROTOTIPO

Page 2: Modelo evolutivo

MODELO DEL PROCESO EVOLUTIVO

ES EL MODELO CUYAS ETAPAS CONSISTEN EN EXPANDIR INCREMENTOS DE UN PRODUCTO DE SOFTWARE OPERACIONAL DONDE LA DIRECCIÓN DE LA EVOLUCIÓN LA DICTA LA EXPERIENCIA CON EL SISTEMA

EL CLIENTE RECIBE PEQUEÑOS INCREMENTOS DEL SISTEMA A MEDIDA QUE VAN SIENDO DESARROLLADOS : DISTRIBUCIÓN INCREMENTAL

Page 3: Modelo evolutivo

Características:• Gestionan bien la naturaleza evolutiva del software• Son iterativos: construyen versiones de software cada vez más completas

Se adaptan bien:• Los cambios de requisitos del producto• Especificaciones parciales del producto

VENTAJAS• ES INTERACTIVO

• Con cada incremento se entrega al cliente un producto operacional , que puede evaluarlo

• PERSONAL• Permite variar el personal asignado a cada interacción

• GESTION RIESGOS TECNICOS • Por ejemplo disponibilidad de hardware especifico

DESVENTAJAS• Este modelo esta enfocado a la producción de prototipos.• El progreso no es visible.

Page 4: Modelo evolutivo

EXISTEN DOS TIPOS DE DESARROLLO EVOLUTIVO

• DESARROLLO EXPLORATORIO:

DONDE EL OBJETIVO DEL PROCESO ES TRABAJAR CON EL CLIENTE PARA EXPLORAR SUS REQUERIMIENTOS Y ENTRAR UN SISTEMA FINAL

• PROTOTIPOS DESECHABLES:

DONDE EL OBJETIVO DEL PROCESO DE DESARROLLO EVOLUTIVO, ES COMPRENDER LOS REQUERIMIENTOS DEL CLIENTE Y ENTONCES DESARROLLAR UNA DEFINICIÓN MEJORADA DE LOS REQUERIMIENTOS PARA EL SISTEMA.

Page 5: Modelo evolutivo

ETAPAS DEL MODELO EVOLUTIVO

`ENTREGAR AL CLIENTE ALGO ÚTIL

MEDIR EL VALOR AGREGADO DEL INCREMENTO

AJUSTAR EL DISEÑO Y LOS OBJETIVOS EN BASE A LAS MEDICIONES

Page 6: Modelo evolutivo
Page 7: Modelo evolutivo

En el modelo Cascada y Cascada Realimentado no se tiene en cuenta la naturaleza evolutiva del software, se plantea como estático con requisitos bien conocidos y definidos desde el inicio.

Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar más allá, durante la fase de operación.

Los modelos «iterativo incremental» y «espiral» (entre otros) son dos de los más conocidos y utilizados del tipo evolutivo.

Page 8: Modelo evolutivo

MODELO DE CONSTRUCCION DE PROTOTIPOS

Es la creación de una implementación parcial de un sistema, para el propósito explicito de aprender sobre los requerimientos del sistema.

Ayuda al Ingeniero y a cliente a entender de mejor manera cual será el resultado de la construcción cuando los requisitos estén satisfechos.

Gracias a esto se refinan los requisitos del software que se desarrolla. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente.

Page 9: Modelo evolutivo

MODELO DE CONSTRUCCION DE PROTOTIPOS

Page 10: Modelo evolutivo

VENTAJASEste modelo es útil cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento y salida.

DESVENTAJAS

El cliente considera la mayoría de veces al prototipo como el producto final.La calidad del software o la factibilidad de mantenimiento puede que no se tomen en cuneta.

Page 11: Modelo evolutivo

USO DE PROTOTIPO

Se presenta al cliente un prototipo para su experimentación.Ayuda al cliente a establecer claramente los requisitos.

Ayuda a los desarrolladores a:

• Validar corrección de la especificación.• Aprender sobre problemas que se presentarán

durante el diseño e implementación del sistema.

• Mejorar el producto.• Examinar viabilidad y utilidad de la aplicación.

Page 12: Modelo evolutivo

EJEMPLO

Un ejemplo muy del modelo de desarrollo evolutivo de software es el sistema operativo de Windows.Donde brinda actualizaciones del producto regularmente para mejorar los requerimientos de los usuarios o corregir errores del sistema.