Construccion de Prototipos de Software

Preview:

Citation preview

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.

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.

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.

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

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

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.

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

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

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