El modelo de Construcción de Prototipos
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 el sistema adecuado.
Una ventaja de este modelo es que se obtiene una rápida realimentación del usuario, ya que las actividades de especificación, desarrollo y pruebas se ejecutan en cada iteración.
Paso |
Descripción |
Identificar los requerimientos conocidos
|
Los analistas y los usuarios trabajan juntos para identificar los requerimientos conocidos que tienen que satisfacerse. Se debe: determinar los fines del sistema y el alcance de su capacidad. |
Paso |
Descripción |
Desarrollar modelo que funcione
|
Los desarrolladores explican a los usuarios:
El proceso de construcción del prototipo se debe iniciar con el desarrollo de un plan general que permita conocer el proceso de desarrollo. Es importante definir un cronograma para el inicio y fin de la primera iteración. El desarrollador estima los costos asociados con el desarrollo del prototipo. En el desarrollo del prototipo se preparan los siguientes componentes:
En esta fase no se prepara la documentación ni las especificaciones de salida o de diseño del software. |
Utilizar el prototipo
|
La responsabilidad de trabajar con el prototipo y evaluar sus características y operación es del usuario. La experiencia con el sistema bajo condiciones reales permite determinar los cambios o mejoras o eliminar características innecesarias. |
Paso |
Descripción |
Revisar el prototipo
|
Se realiza la evaluación y con la información obtenida se levantan las características que debe llevar la siguiente versión del prototipo. La evaluación permite profundizar los rasgos de los usuarios y los de la organización que tienen influencia sobre la aplicación y en su implementación. Los cambios en el prototipo son planificados con los usuarios antes de llevarlos a cabo por el analista. |
¿Prototipo terminado? |
Los pasos anteriores se repiten varias veces (4 o 6 iteraciones) cuando los usuarios y desarrolladores están de acuerdo en que el sistema ha evolucionado lo suficiente e incluye todas las características necesarias. Cuando el prototipo está terminado, el paso que sigue a continuación es tomar la decisión sobre cómo proceder, para lo cual existen cuatro opciones: |