Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Isis2603 Modelosciclosdevida PDF
Isis2603 Modelosciclosdevida PDF
Modelo en Espiral
IEEE 1074
Contexto
El desarrollo de un sistema de software está
enmarcado por los recursos, el tiempo y un conjunto
de requerimientos.
Recursos
Tiempo
Requerimientos
Sistema
Contexto
Para lograrlo debe existir una planeación y un
seguimiento a ésta.
Problema Solución
Requerimientos Software
Ciclos de Vida
El proceso que se sigue para construir, entregar
y hacer evolucionar el software, desde la
concepción de una idea hasta la entrega y el
retiro del sistema.
LANZAMIENTO
REQUERIMIENTOS
DISEÑO
IMPLEMENTACION
PRUEBAS
INSTALACION
MANTENIMIENTO
Modelo en Cascada - Fortalezas
Orientado a documentos
débiles
Modelo en Cascada - Debilidades
No aprovecha la iteración, ni el desarrollo
exploratorio
Espera requerimientos definidos completamente al
inicio del proyecto IREAL
Dificultar para integrar administración del riesgo
El software es entregado tarde en el proyecto
Esto hace que se detecten errores graves muy
tarde.
Hacer cambios es difícil y costoso
Modelo en V
Busca hacer la actividad de pruebas más
efectiva y productiva
Los planes (y casos de prueba) se van
elaborando a medida que se avanza en el
desarrollo del proyecto
Modelo en V
Definición de requerimientos
Pre. Pruebas
Análisis de requerimientos
Aceptación
Pre. Pruebas
Programación
Unitarias
REQUERIMIENTOS DISEÑO
LANZAMIENTO IMPLEMENTACION
Prototipo 1
Prototipo 2 V&V
Prototipo 3
Prototipo 4 N… Ciclos
……..
Prototipo n… INSTALACION
MANTENIMIENTO
Modelo Unified Process
Consiste en varios ciclos
Al final de cada uno, un producto es entregado al
cliente
Cada ciclo consiste de cuatro fases:
Inception
Elaboration
Construction
Transition
Cada fase puede tener varias iteraciones
Una iteración construye un conjunto de casos de uso
relacionados o mitiga algún riesgo de los identificados
Modelo Unified Process
Inicio del
Proyecto
ELABORACION CONSTRUCCION
Diseño
Define
Casos Construcción
Análisis
de uso y V&V
INICIO
Liberación
Incrementos = un caso de uso TRANSICION
Iteración = un caso de uso refinado
con toda la funcionalidad
Administración de la calidad
2. Administración del proyecto –
Iniciar el Proyecto
Responsable: Gerente del proyecto
Entregable: Plan de Administración del proyecto de
software (SPMP)
Propósito:
Establecer la correspondencia entre las actividades y
el modelo del ciclo de vida del software
Asignar recursos al proyecto
Establecer del ambiente del proceso
Realizar la planeación de la administración del
proyecto
2. Administración del proyecto –
Iniciar el Proyecto
Inicio del proyecto en general es:
Definir el plan de tareas
Definir el cronograma
Definir el presupuesto
Definir la organización del proyecto
Definir el ambiente del proyecto
Estándares
Comunicación
Procedimientosde reunión y reporte
Metodología de desarrollo
Herramientas de desarrollo
2. Administración del proyecto -
Supervisión y control del proyecto
Responsable: Gerente del proyecto
Entregable: Plan de Administración del proyecto de
software (SPMP) actualizado
Propósito:
Analizar riesgos
Realizar planeación de contingencias
Administrar el proyecto
Conservar registros
Identificar
Hardware
Software
Requerimientos funcionales
Grupos de Proceso
1. Modelamiento del Ciclo de Vida Selección de un ciclo de vida
2. Administración del Proyecto Iniciación del Proyecto
Monitoreo y Control del Proyecto
Administración de la calidad del SW
3. Pre-desarrollo Exploración del concepto
Identificación del sistema
4. Desarrollo Requerimientos
Diseño
Implementación
5. Pos-desarrollo Instalación
Operación y Soporte
Mantenimiento
Retiro
6. Procesos Integrales Verificación y Validación
Administración de la configuración
Documentación
Entrenamiento
4. Desarrollo - Requerimientos
Responsable: Equipo de desarrollo y cliente
Entregable: Documento de requerimientos
Propósito:
Definir y desarrollar los requerimientos de software
Definir los requerimientos de la interfaz
Instalar el software
Retirar el sistema
Grupos de Proceso
1. Modelamiento del Ciclo de Vida Selección de un ciclo de vida
2. Administración del Proyecto Iniciación del Proyecto
Monitoreo y Control del Proyecto
Administración de la calidad del SW
3. Pre-desarrollo Exploración del concepto
Identificación del sistema
4. Desarrollo Requerimientos
Diseño
Implementación
5. Pos-desarrollo Instalación
Operación y Soporte
Mantenimiento
Retiro
6. Procesos Integrales Verificación y Validación
Administración de la configuración
Documentación
Entrenamiento
6. Procesos integrales - Verificación y
validación
Propósito:
Planear la verificación y validación: inspecciones,
revisiones, auditorias, pruebas
Ejecutar las tareas de verificación y validación
Planear la documentación
Implementar la documentación
Producir y distribuir la documentación
6. Procesos integrales - Entrenamiento