Este documento describe el modelo de desarrollo evolutivo, también conocido como construcción de prototipos. Este método permite a los ingenieros de software desarrollar versiones iterativas del software basadas en la retroalimentación de los clientes. Primero se define el objetivo general y luego se construye un prototipo rápido para su evaluación y mejora iterativa hasta satisfacer los requisitos del cliente.
2. DEFINICION
Estemodelo también denominadomodelo de
desarrollo evolutivo.Para comprender este
modelo, comenzaremos con la definición de
los objetivos globales para el software,
después identificaremos los requerimientos
que conocemos y los sitios del diseño en
donde es necesaria más definición. Entonces
planteamos con rapidez una iteración de
construcción de prototipos y se presenta el
modelado (en forma de un diseño rápido).
3. CARACTRISTICAS
Los caracteriza la forma en que permiten que los
ingenieros de software desarrollen versiones cada
vez más completas del software.
El diseño rápido se basa en una representación de
aquellos aspectos del software que serán visibles
para el cliente o el usuario final.
El diseño rápido conduce a la construcción de un
prototipo, el cual es evaluado por el cliente o el
usuario para una retroalimentación
La iteración ocurre cuando el prototipo se ajusta
para satisfacer las necesidades del cliente.
4.
5. CONSTRUCCION DE
PROTOTIPOS
*cliente define un conjunto de objetivos generales para
el software, pero no identifica los requisitos
detallados de entrada, procesamiento o salida.
*El responsable del desarrollo del software está
inseguro de la eficacia de un algoritmo, de la
adaptabilidad de un sistema operativo o de la forma
que debería tomar la interacción humana –
máquina, entonces en este caso cuando utilizamos
la construcción de prototipos.
6. VENTAJAS
No modifica el flujo del ciclo de vida.
Reduce el riesgo de construir productos que no
satisfagan las necesidades de los usuarios.
Reduce costos y aumenta la probabilidad de éxito.
Exige disponer de las herramientas adecuadas.
No presenta calidad ni robustez.
Una vez identificados todos los requisitos mediante
el prototipo, se construye el producto de ingeniería.
7. DESVENTAJAS
A los usuarios les gusta el sistema real y a los desarrolladores
les gusta construir algo de inmediato. Sin embargo, la
construcción de prototipos se torna problemática por las
siguientes razones:
El cliente ve funcionando lo que para el es la primera versión del
prototipo que ha sido construido con “chicle y cable para
embalaje”, y puede decepcionarse al indicarle que el sistema
aun no ha sido construido.
El desarrollador puede caer en la tentación de aumentar el
prototipo para construir el sistema final sin tener en cuenta los
obligaciones de calidad y de mantenimiento que tiene con el
cliente.