construccion de prototipos de software

9
 ©Ian Sommerville 2000 Software Engineer ing, 6th editi on. Chapter 8 (traducido por www.e- market. cl) Slide 1 C o ns tr u c c ión d e p r o to ti p o s d e software Por lo general los clientes y usuarios finales del software encuentran muy difícil expresar sus requerimientos reales. Es casi imposible predecir la manera e n q ue un s i s te m a a fe c ta r á el tr a b a j o diario, como interactuará con otros sistemas y qué operaciones del usuario se deberían automatizar.

Upload: ronald-alarcon

Post on 10-Jul-2015

131 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 1/9

©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 usuariosfinales del software encuentran muydifícil expresar sus requerimientos

reales.G Es casi imposible predecir la manera

en que un sistema afectará el trabajo

diario, como interactuará con otrossistemas y qué operaciones del usuariose deberían automatizar.

Page 2: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 2/9

©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 elsistema si está disponible un prototipode él.

G Un prototipo es una versión inicial deun sistema de software que se utilizapara demostrar los conceptos, probar

las opciones de diseño y entendermejor el “problema” y su solución.

Page 3: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 3/9

©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 apoya dos

actividades del proceso de ingenieríade requerimientos:

1. Obtención de requerimientos: losusuarios experimentan como elsistema ayudará su trabajo.

2. Validación de requerimientos: elprototipo puede revelar errores uomisiones en los requerimientos

propuestos.

Page 4: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 4/9

©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

Page 5: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 5/9

©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 5

El proceso de desarrollo de

prototipos

Requerimientosgenerales

Construcción de

prototipos

evolutivos

Construcción de

prototipos

desechables

Sistema

entregado

Prototipo ejecutable +

especificación del sistema

Page 6: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 6/9

©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 mejorse comprenden.

2. El prototipo desechable valida o derivalos requerimientos del sistema. Se usacon los requerimientos que no se

conocen bien. Período de vida corto.

Page 7: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 7/9

©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

NO

Utilizar el sistema

prototipo

Page 8: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 8/9

©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 delsistema

Diseñar

arquitectura del

sistema

Entregar sistema

final

¿Sistemacompleto?

Validar sistema Integrarincremento

Validar

incremento

Construir

incremento del

sistema

Especificar

incremento del

sistema

Page 9: Construccion de Prototipos de Software

5/10/2018 Construccion de Prototipos de Software - slidepdf.com

http://slidepdf.com/reader/full/construccion-de-prototipos-de-software 9/9

©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 (traducido por www.e-market.cl) Slide 9

Prototipos desechables

Requerimientosgenerales

Desarrollarprototipo

Evaluarprototipo

Especificarsistema

Sistema de

software

entregado

Validar

sistema

Desarrollar

software

Componentes

reutilizables