Professional Documents
Culture Documents
Apolinar Flores Prez Luis Carlos Vzquez Vzquez Joel E. Rostro Gmez Silverio I. Gonzlez Paz
EQUIPO 4 // I.S.C.
Son representaciones formales o simplificadas de procesos de software. Podemos considerar 3 modelos genricos:
Modelo de Cascada
Separa en distintas fases la especificacin y el desarrollo.
Modelo en Espiral
La especificacin y el desarrollo estn intercalados.
Modelo Incremental
Un modelo base sirve de prototipo para la construccin del sistema final, valindose de mejoras evolutivas.
Definicin de Requerimientos
Diseo del Software y del Sistema Implementacin y Prueba de unidades Integracin y Prueba del Sistema
Operacin y Mantenimiento
1) 2) 3) 4)
5)
Anlisis de requerimientos y definicin. Diseo del sistema y del software. Implementacin y prueba de unidades Integracin y prueba del sistema. Operacin y mantenimiento.
EVALUACIN DE ALTERNATIVAS Y RIESGOS Anlisis de Riesgos DETERMINACIN DE OBJETIVOS, ALTERNATIVAS Y RESTRICCIONES Anlisis de Riesgos Anlisis de Riesgos Anlisis de ProtoRiesgos tipo 1 Concepto de Operacin Prototipo 3
Prototipo Operacional
REVISIN Plan de requerimientos Plan del ciclo de vida PLANEACIN DE FASE Plan de Desarrollo Plan de Integracin y Prueba
Prototipo 2
Requeri mientos de SW
Prueba de Aceptacin
Prueba de Integracin
Servicio
DESARROLLO Y VERIFICACIN
Planteamiento de Objetivos
Se identifican los objetivos especficos para cada fase del proyecto.
Desarrollo y Validacin.
Se elige un modelo apropiado para la siguiente fase del desarrollo.
Planeacin.
Se revisa el proyecto y se trazan planes para la siguiente ronda del espiral.
ELEMENTOS CLAVE:
VENTAJAS
Centra su atencin en la reutilizacin de componentes y eliminacin de errores en informacin descubierta en fases iniciales. Los objetivos de calidad son el primer objetivo. Integra desarrollo con mantenimiento. Provee un marco de desarrollo de hardware/software.
DESVENTAJAS
El desarrollo es mediante contrato, por lo cual se especifica por adelantado el modelo del proceso y los resultados a entregar. Requiere de experiencia en la identificacin de riesgos. Requiere refinamiento para uso generalizado.
ACTIVIDADES CONCURRENTES
Especificacin
Versin Inicial
Desarrollo
Versiones Intermedias
Validacin
Versin Final
Problemas
Poca visibilidad en el proceso Los sistemas estn pobremente especificados Se requieren habilidades especiales. Para sistemas interactivos pequeos o medianos. Para partes de sistemas grandes (p.ej. la interfaz de usuario). Para sistemas de corta vida.
Aplicabilidad
Para sistemas conocidos y entendidos se emplea el Modelo de Cascada. La fase de anlisis de riesgos es sencilla en l.
Con requerimientos estables y sistemas de seguridad crticos, es recomendable utilizar modelos formales . Con especificaciones incompletas, es mejor modelos basados en prototipos, donde los procesos pueden ajustarse con menor riesgo de colapso posterior. Pueden utilizarse modelos hbridos en distintas partes del desarrollo.
Manejado por casos de uso (un modelo-una funcin) Centrado en la arquitectura (y sta se desarrola junto a los casos de uso) Iterativo e incremental (se hacen milestones o puntos de revisin peridicos para evaluar el avance)
Proporciona una serie de principios al ingeniero para llevar a cabo un proceso personal disciplinado. Asiste a los ingenieros en la realizacin de planes precisos. Determina los pasos que los ingenieros deben seguir para mejorar la calidad del producto. Establece bancos de pruebas para medir la mejora del proceso personal. Determina el impacto que los cambios del proceso tienen sobre el rendimiento del ingeniero.