modelos de proceso evolutivo

7
MODELOS DE PROCESO EVOLUTIVO URIEL RAMOS RODRÍGUEZ ORLANDO TORRES CEDIEL JUAN FERNANDO ROJAS GOMEZ FREDY SUAREZ DIAZ

Upload: uriel-ramos

Post on 28-Jul-2015

105 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Modelos de proceso evolutivo

MODELOS DE PROCESO EVOLUTIVO

URIEL RAMOS RODRÍGUEZ

ORLANDO TORRES CEDIEL

JUAN FERNANDO ROJAS GOMEZ

FREDY SUAREZ DIAZ

Page 2: Modelos de proceso evolutivo

Modelos de proceso evolutivo

Estos modelos se aplican cuando se reconoce la naturaleza evolutiva del proyecto de ingeniería de software.

Están diseñados para ajustarse al cambio durante el desarrollo del proyecto.

Son iterativos: construyen versiones de software cada vez mas complejas.

Existen dos tipos de desarrollo evolutivo:Desarrollo exploratorioPrototipos desechables

Page 3: Modelos de proceso evolutivo

Modelos de proceso evolutivo

Modelo de construcción de prototipos

Page 4: Modelos de proceso evolutivo

Modelo de construcción de prototipos

“En la práctica, la construcción de prototipos ayuda al ingeniero de sistemas y al cliente a entender de mejor manera cuál será el resultado de la construcción cuando los requisitos estén

satisfechos”

Desventajas

El cliente considera la mayoría de las veces al prototipo como el producto final.

La calidad del software o la factibilidad de mantenimiento puede que no se tomen en cuenta.

Page 5: Modelos de proceso evolutivo

Modelos de proceso evolutivo

Modelo en espiral

Page 6: Modelos de proceso evolutivo

Modelo en espiral

Ventajas

Tiene un enfoque de reutilización de componentes.

Permite la eliminación de errores con base en información descubierta en fases iniciales.

Permite la evaluación en cada fase, así como cambios en los objetivos.

El desarrollador y el cliente comprenden y reaccionan mejor ante situaciones y decisiones en cada uno de los niveles evolutivos.

Page 7: Modelos de proceso evolutivo

Autores

•Barry Boehm. Espiral de Boehm

•Kent Beck. Metodología de desarrollo de software de programación extrema y desarrollo guiado por pruebas(metodologías agiles)