modelo de desarrollo evolutivo

18
 Modelo de desarrollo evolutivo Construye una serie de grandes versiones sucesivas de un producto, asumiendo que los requerimientos no son completament e conocidos al inicio del proyecto. Una vez creada la primera versión del producto, los usuarios la usan y proveen retroalimentación a los desarrolladores. Basada en esta retroalimentación, la especificación de requerimientos es actualizada y se desarrolla una nueva versión del producto. El proceso se repite indefinidamente. Requiere de un cuidado especial en la manipulación de documentos, programas, datos de test, etc. desarrollados para distintas versiones del software.

Upload: julio-cao

Post on 12-Jul-2015

92 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 1/18

 

Modelo de desarrollo evolutivo

Construye una serie de grandes versiones sucesivas de un

producto, asumiendo que los requerimientos no son

completamente conocidos al inicio del proyecto.

Una vez creada la primera versión del producto, los usuariosla usan y proveen retroalimentación a los desarrolladores.

Basada en esta retroalimentación, la especificación de

requerimientos es actualizada y se desarrolla una nueva

versión del producto. El proceso se repite indefinidamente.

Requiere de un cuidado especial en la manipulación de

documentos, programas, datos de test, etc. desarrollados

para distintas versiones del software.

Page 2: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 2/18

 

Desarrollo del

producto

Especificación

inicial

ImplementaciónUso y evaluación

Versiones del

software

Retroalimentación

Definición del problema y especificación

Inicial en base a los requerimientos

definidos

Desarrollo del software en base a un

proceso, con énfasis en la rapidez de la

liberación

Implementación y uso del software,monitoreo de los nuevos requerimientos

Redefinición del problema en base a los

nuevos requerimientos

Page 3: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 3/18

 

Hay 2 tipos de desarrollo evolutivo:

1.- Desarrollo exploratorio: El objetivo de este enfoque esexplorar con el usuario los requisitos hasta llegar a unsistema final. El desarrollo comienza con las partes quese tiene más claras. El sistema evoluciona conforme seañaden nuevas características propuestas por el usuario

2.- Prototipos desechables: El objetivo es entender losrequisitos del usuario y trabajar para mejorar la calidadde los requisitos. A diferencia del desarrollo exploratorio,se comienza por definir los requisitos que no están

claros para el usuario y se utiliza un prototipo paraexperimentar con ellos. El prototipo ayuda a terminar dedefinir estos requisitos.

Page 4: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 4/18

 

Ventajas:

- Es más efectivo que el enfoque en cascada,pues satisface las necesidades inmediatas delos clientes.

- La especificación se puede desarrollar deforma creciente.

- Conforme el usuario entienda mejor suproblema, éste se puede reflejar en elsistema de software.

Page 5: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 5/18

 

Desventajas:

- El proceso no es visible. Los administradores

deben hacer entregas regulares para medir el

progreso

- Genera sistemas con estructura deficiente. Los

cambios continuos tienden a corromper laestructura del software.

Page 6: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 6/18

 

Recomendaciones pare el modelo evolutivo:

* Para sistemas pequeños y medianos (hasta

500,000 líneas de código).

* Los problemas de desarrollo evolutivo se

agravan en sistemas grandes y complejos.

* Se puede desarrollar un prototipo desechable

para resolver incertidumbres en la

especificación del sistema.

Page 7: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 7/18

Bibliografia

• Ingeniería del Software, un enfoque práctico,

Rogger S. Pressman (Mc Graw Hill)

• Ingenieria del Software, Ian Sommerville

(Editorial Prentice Hall)

 

Page 8: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 8/18

Desarrollo de Prototipo

Con modelo de desarrollo evolutivo

 

Page 9: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 9/18

Paso 1

• El Cliente tenia una petición, un celular con

una mejor escritura aparte del método qwerty

• Este Celular debería implementar el

mecanismo de escritura qwerty a través de

una tecnología teclado laser

Page 10: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 10/18

 

Page 11: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 11/18

Pasos 2

• Se creo un prototipo de celular para la

escritura

Page 12: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 12/18

 

Page 13: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 13/18

Paso 3

• Las pruebas del celular fueron que la escriturase puede hacer sobre cualquier superficieplana a una pequeña distancia dependiendo

del modelo del celular• También que el celular tiene problemas de

detección de vectores por que confunde lamateria entrante al campo de haz de luzescribiendo letras encontradas en el caminodel dedo

Page 14: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 14/18

 

Page 15: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 15/18

Paso 4

• Tratamos de programar algoritmos de

detección de reflejos por las uñas y al parecer

funciono

Page 16: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 16/18

 

Page 17: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 17/18

Paso 5

• Y así hemos concluido con el prototipo deescritura por campos de haz de luz, facilitandoa la gente con problema de dedos gruesos, la

fácil escritura de textos atreves de unpequeño celular

• Solo los problemas que se llega a encontrar esel de buscar un lugar 100% liso por que laescritura a veces no detecta la letra si seencuentra en una parte rugosa de la superficie

 

Page 18: Modelo de Desarrollo Evolutivo

5/11/2018 Modelo de Desarrollo Evolutivo - slidepdf.com

http://slidepdf.com/reader/full/modelo-de-desarrollo-evolutivo-55a236871545b 18/18

Retroalimentación

• Se tratara de mejorar el sistema para que sea

mas eficiente en su trabajo

• Se buscara nuevas soluciones para el diseño

de la tecnología y tener en mente el desgaste

del mismo para modificar el teclado laser

• Y adaptar el teclado laser dentro del mismo

celular