MODELOS DE PROCESO
EVOLUTIVO-PROTOTIPO
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 :
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.
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.
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
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.
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.
MODELO DE CONSTRUCCION DE
PROTOTIPOS
VENTAJAS
Este 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.
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.
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.

Modelo evolutivo

  • 1.
  • 2.
    MODELO DEL PROCESO EVOLUTIVO ESEL 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 :
  • 3.
    Características: • Gestionan bienla 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.
  • 4.
    EXISTEN DOS TIPOSDE 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.
  • 5.
    ETAPAS DEL MODELO EVOLUTIVO `ENTREGARAL CLIENTE ALGO ÚTIL MEDIR EL VALOR AGREGADO DEL INCREMENTO AJUSTAR EL DISEÑO Y LOS OBJETIVOS EN BASE A LAS MEDICIONES
  • 7.
    En el modeloCascada 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.
  • 8.
    MODELO DE CONSTRUCCIONDE 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.
  • 9.
  • 10.
    VENTAJAS Este 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.
  • 11.
    USO DE PROTOTIPO Sepresenta 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.
  • 12.
    EJEMPLO Un ejemplo muydel 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.