Вы находитесь на странице: 1из 10

Construccin de Prototipos

Construccin de prototipos de software


Por lo general los clientes y usuarios
finales del software encuentran muy
difcil expresar sus requerimientos reales.
Es casi imposible predecir la manera en
que un sistema afectar el trabajo diario,
como interactuar con otros sistemas y
qu operaciones del usuario se deberan
automatizar.

Construccin de prototipos de software


Sin embargo es posible probar el
sistema si est disponible un prototipo
de l.
Un prototipo es una versin inicial de
un sistema de software que se utiliza
para demostrar los conceptos, probar
las opciones de diseo y entender
mejor el problema y su solucin.

Construccin de prototipos de software


Un prototipo de software apoya dos
actividades del proceso de ingeniera de
requerimientos:
1. Obtencin de requerimientos: los usuarios
experimentan como el sistema ayudar su
trabajo.
2. Validacin de requerimientos: el prototipo
puede revelar errores u omisiones en los
requerimientos propuestos.

El proceso de desarrollo de prototipos


Establecer
objetivos del
prototipo

Definir
funcionalidad
del prototipo

Plan de
construccin
del prototipo

Definicin
general

Desarrollar
prototipo

Evaluar
prototipo

Prototipo
ejecutable

Informe de
evaluacin

El proceso de desarrollo de prototipos

Construccin de
prototipos
evolutivos

Sistema
entregado

Requerimientos
generales
Construccin de
prototipos
desechables

Prototipo ejecutable +
especificacin del sistema

El proceso de desarrollo de prototipos


Existe gran diferencia entre los dos tipos de
prototipos:
1. El prototipo evolutivo entrega a los usuarios
finales un sistema funcionando. Se usa con los
requerimientos que mejor se comprenden.
2. El prototipo desechable valida o deriva los
requerimientos del sistema. Se usa con los
requerimientos que no se conocen bien.
Perodo de vida corto.

Prototipo evolutivo
Desarrollo
especificacin
abstracta

Construir el
sistema prototipo

Utilizar el sistema
prototipo

NO
Entregar
sistema

Sistema
apto ?

Proceso de desarrollo incremental


Definir productos a
entregar del
sistema

Disear
arquitectura del
sistema

Especificar
incremento del
sistema

Construir
incremento del
sistema

Validar
incremento

NO
Entregar sistema
final

Sistema
completo?

Validar sistema

Integrar
incremento

Prototipos desechables
Requerimientos
generales

Desarrollar
prototipo

Evaluar
prototipo

Especificar
sistema

Componentes
reutilizables

Desarrollar
software

Validar
sistema

Sistema de
software
entregado

Вам также может понравиться