Upload
veronica-hernandez
View
134
Download
0
Embed Size (px)
Citation preview
González García GonzaloHernández Mata Verónica
Ortega Ramírez Ángel DavidVázquez Núñez Erick
MODELOS DE DESARROLLO DE SOFTWARE
Dividido en fases sucesivasEs necesario cumplir la fase anterior para poder
avanzarEs difícil realizar cambios entre etapas
El descubrimiento de algún error en una fase avanzada puede ser fatal
Por lo general se utiliza en sistemas donde los requerimientos son estables
MODELO DE CASCADA
Se desarrolla una implantación inicial del sistema con los requerimientos que son claros al principio
Se integran nuevas partes secuencialmenteSe exponen los avances al cliente
Se adapta bien a sistemas pequeños o medianosRequerimientos cambiantes o no bien definidos.
Poca visibilidad del proceso
DESARROLLO EVOLUTIVO
Reutilización de softwareSe buscan componentes que puedan ser utilizados para el
sistemaEvitar la perdida de tiempo
Se disminuye el costoSe disminuye esfuerzo de desarrollo
Reducir el tiempo de entrega
DESARROLLO BASADO EN COMPONENTES
Reducir la repetición del trabajoPosibilidad de retornar a la definición de los requisitos
Cada incremento agrega funcionalidad adicional o mejoradaConforme se completa cada etapa, se verifica e integra
cada iteraciónEl cliente no tiene que esperar el producto final para
utilizar el sistema
DESARROLLO INCREMENTAL
Representado como una espiral o ciclos en lugar de una serie de actividades sucesivas con retrospectiva de una
actividad a otraEnfoque realista
Gestión explícita de riesgosUsa las herramientas necesarias para la reducción de los
riesgos
DESARROLLO EN ESPIRAL