Weitere ähnliche Inhalte
Ähnlich wie Construccion de prototipos_de_software (20)
Construccion de prototipos_de_software
- 1. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 1
Construcción de prototipos de
software
G Por lo general los clientes y usuarios
finales del software encuentran muy
difícil expresar sus requerimientos
reales.
G 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 deberían automatizar.
- 2. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 2
Construcción de prototipos de
software
G Sin embargo es posible probar el
sistema si está disponible un prototipo
de él.
G Un prototipo es una versión inicial de
un sistema de software que se utiliza
para demostrar los conceptos, probar
las opciones de diseño y entender
mejor el “problema” y su solución.
- 3. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 3
Construcción de prototipos de
software
G Un prototipo de software apoyados
actividades del proceso de ingeniería
de requerimientos:
1. Obtención de requerimientos: los
usuarios experimentan como el
sistema ayudará su trabajo.
2. Validación de requerimientos: el
prototipo puede revelar errores u
omisiones en los requerimientos
propuestos.
- 4. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 4
El proceso de desarrollo de
prototipos
Establecer
objetivos del
prototipo
Plan de
construcción
del prototipo
Definición
general Prototipo
ejecutable
Informe de
evaluación
Definir
funcionalidad
del prototipo
Desarrollar
prototipo
Evaluar
prototipo
- 5. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 5
El proceso de desarrollo de
prototipos
Requerimientos
generales
Construcción de
prototipos
evolutivos
Construcción de
prototipos
desechables
Sistema
entregado
Prototipo ejecutable +
especificación del sistema
- 6. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 6
El proceso de desarrollo de
prototipos
G 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. Período de vida corto.
- 7. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 7
Prototipo evolutivo
Desarrollo
especificación
abstracta
Entregar
sistema
¿ Sistema
apto ?
Construir el
sistema prototipo
SÍ
NO
Utilizar el sistema
prototipo
- 8. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 8
Proceso de desarrollo incremental
NO
Definir productos a
entregar del
sistema
Diseñar
arquitectura del
sistema
Entregar sistema
final
SÍ
¿Sistema
completo?
Validar sistema Integrar
incremento
Validar
incremento
Construir
incremento del
sistema
Especificar
incremento del
sistema
- 9. ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 9
Prototipos desechables
Requerimientos
generales
Desarrollar
prototipo
Evaluar
prototipo
Especificar
sistema
Sistema de
software
entregado
Validar
sistema
Desarrollar
software
Componentes
reutilizables