Upload
rafael-cobian
View
39
Download
0
Embed Size (px)
Citation preview
Modelos Genéricos de Desarrollode Software
• Desarrollo Evolutivo
• Modelo de Cascada
• Prototipado
• En espiral
• Desarrollo basado en componentes
• Métodos Formales
Desarrollo Evolutivo
Descripción
del sistema
Versión
Inicial
Versión
Final
Versiones
Intermedia
s
Especificación
Desarrollo
Validación
Actividades
Concurrente
s
Modelo de CascadaDefinición de
Requerimiento
s
Diseño del
Software
y del Sistema
Implementación y
Prueba de
unidades
Integración y Prueba
del Sistema
Operación y
Mantenimiento
Prototipado
• Se usa un prototipo para dar al usuario una idea concreta de lo que va a hacer el sistema
• Se aplica cada vez más cuando la rapidez de desarrollo es esencial
• Prototipado exploratorio: el prototipo inicial se refina progresivamente hasta convertirse en versión final
• Prototipado de usar y tirar: de cada prototipo se extraen ideas buenas que se usan para hacer el siguiente, pero cada prototipo se tira entero
Modelo de Proceso de EspiralDetermine objetivos
alternativas y
restricciones
Evalúe alternativas,
identifique y resuelva
riesgosAnálisis de
Riesgos
Análisis de
Riesgos
Análisis de
Riesgos
Análisis
de
Riesgo
s
Planea la
siguiente
fase
Desarrolla y verifica
el siguiente nivel
del producto
Prototipo
OperacionalPrototipo
3Prototipo
2Proto
tipo1
Plan de requerimientos
Plan del ciclo de vida
REVISIÓN
Plan de
Desarrollo
Plan de Integración
y Prueba
Concepto
de
Operación
Simulaciones, modelos y
benchmarks
Requeri
mientos de
SWValidación de
Requerimientos
Diseñ
o
V &V
Servici
o
Prueba de
Aceptación
Prueba de
Integración
Prueba
de
Unidades
Codificación
Diseño
DetalladoDiseño
del
Producto
Identificar
componente
s
candidatos
Buscar
componentes
en biblioteca
Extraer
componentes
disponibles
Construir
componente
s
que falten
Añadir
componentes
a biblioteca
Construir
iteración N
del sistema
Desarrollo basado en componentes
Qué debe incluir un Proceso
• Especificación - establecer los requisitos y restricciones del sistema
• Diseño - producir un modelo en papel del sistema
• Manufactura - construir el sistema
• Prueba - verificar que el sistema cumpla con lasespecificaciones requeridas
• Instalación - entregar el sistema al usuario y asegurarsede que satisface sus necesidades
• Mantenimiento - reparar fallos en el sistema cuando sea descubiertos
Qué debe incluir un Proceso