CICLO DE VIDA DEL SOFTWARE 1
CICLO DE VIDA DEL SW Introducción Procesos del ciclo de vida del sw Modelos de proceso del sw 2
INTRODUCCIÓN Definir marco de trabajo A utilizar por todo el personal del proyecto Definición de procesos, actividades y tareas a desarrollar 3
INTRODUCCIÓN Definición de ciclo de vida Aproximación lógica a la adquisición, suministro, desarrollo, explotación y mantenimiento del sw Marco de referencia que contiene los procesos, actividades y las tareas del desarrollo, la explotación y el mto del sw, desde la definición hasta el fin de su uso 4
INTRODUCCIÓN TAREAS ACTIVIDADES PROCESOS CICLO DE DESARROLLO Análisis < > Entrega 5
PROCESOS DEL CICLO DE VIDA ISO 12207-1 5 procesos principales 8 procesos de soporte 4 procesos de organización 1 modelo de ciclo de vida 6
PROCESOS DEL CICLO DE VIDA PRINCIPALES Adquisición Suministro Desarrollo Explotación Mantenimiento Útiles para compradores, suministradores, desarrolladores, operadores y personal de mantenimiento 7
PROCESOS DEL CICLO DE VIDA ADQUISICIÓN Actividades y tareas de compra del producto Solicitud de ofertas, selección de suministrador y gestión de tareas desde adquisición hasta aceptación 8
PROCESOS DEL CICLO DE VIDA SUMINISTRO Actividades y tareas que realiza el suministrador Propuesta para la petición del comprador, identificación de procedimientos y recursos para garantizar la ejecución del proyecto 9
PROCESOS DEL CICLO DE VIDA DESARROLLO Análisis, diseño, codificación, integración, pruebas, instalación y soporte 10
PROCESOS DEL CICLO DE VIDA EXPLOTACIÓN Explotación del sw y soporte a los usuarios Actividades y tareas que se aplican al proceso completo 11
PROCESOS DEL CICLO DE VIDA MANTENIMIENTO Para modificar el sw (error, deficiencia o mejora) Consistencia Migración o retirada del sw 12
PROCESOS DEL CICLO DE VIDA SOPORTE Documentación, gestión de la configuración, aseguramiento de la calidad, verificación, validación, revisión, auditoria y resolución de problemas Apoyo al resto y aplicación indistinta 13
PROCESOS DEL CICLO DE VIDA SOPORTE Documentación Registro de la información Actividades para planificar, diseñar, desarrollar, producir, editar, distribuir y mantener los documentos Personal: Ingenieros, desarrolladores, directores, usuarios del sistema... 14
PROCESOS DEL CICLO DE VIDA SOPORTE:GESTIÓN DE LA CONFIGURACIÓN Líneas base Control de las modificaciones y versiones Registro e informe de estado de las modificaciones Asegurar la correcta corrección Control de la entrega, manipulación y almacenamiento 15
PROCESOS DEL CICLO DE VIDA SOPORTE: ASEGURAMIENTO DE LA CALIDAD Puede apoyarse en otros (validación, verificación, auditorias, ) 16
PROCESOS DEL CICLO DE VIDA SOPORTE Verificación y validación Revisión conjunta Auditoria Resolución de problemas ANALIZAR Y ELIMINAR PROBLEMAS 17
PROCESOS DEL CICLO DE VIDA GENERALES Gestión, formación del personal, mejora del proceso infraestructura A nivel organizativo, fuera del proyecto 18
PROCESOS DEL CICLO DE VIDA GENERALES Gestión - Planificación, revisión, evaluación, seguimiento y control Mejora - Valorar, medir, controlar y mejorar los procesos del ciclo de vida 19
PROCESOS DEL CICLO DE VIDA GENERALES Formación - Formación del personal, desarrollo material formación, plan de formación Infraestructura - Hw, sw, herramientas 20
CICLO DE VIDA DEL SW Modelos de Procesos SW Definición de problemas Status quo Desarrollo técnico Integración de soluciones 21
CICLO DE VIDA DEL SW MODELOS DE PROCESO SW Status quo Bucle de resolución de problemas 22
CICLO DE VIDA DEL SW MODELOS DE PROCESO SW Modelo en cascada (lineal secuencial o ciclo de vida básico) Modelo Incremental Modelo de construcción de prototipos Modelo en espiral 23
CICLO DE VIDA DEL SW MODELO EN CASCADA Fases : Análisis, diseño, codificación, pruebas, explotación y mantenimiento Inicio de fase -> Fin de la anterior Todos objetivos anteriores cumplidos Ayuda prevención sobrepaso fechas Permite revisión fin de cada fase 24
CICLO DE VIDA DEL SW MODELO EN CASCADA Críticas No refleja realidad (hay iteraciones) Inversión de mucho tiempo (fin de fase) Producto funcionando en fase final 25
CICLO DE VIDA DEL SW MODELO INCREMENTAL No lineal Cada versión implica nuevas funcionalidades Integración de resultados Ajuste a proyectos de alta incertidumbre 26
CICLO DE VIDA DEL SW MODELO DE CONSTRUCCIÓN DE PROTOTIPOS Cliente no muy explícitos Responsable técnico no muy seguro Construir / revisar maqueta Escuchar al cliente Cli prueba la maqueta 27
CICLO DE VIDA DEL SW MODELO DE CONSTRUCCIÓN DE PROTOTIPOS Problemas No es un producto real -> El cliente se extraña Mucho compromiso por parte del desarrollador Se evita si está claro desde el principio 28
CICLO DE VIDA DEL SW MODELO EN ESPIRAL División del proyecto en ciclos División en actividades estructurales Comunicación con el cliente Planificación Análisis de riesgos Ingeniería Construcción y adaptación Evaluación del cliente 29
CICLO DE VIDA DEL SW MODELO EN ESPIRAL Enfoque realista del desarrollo Construcción de prototipos Reduce los riesgos 30
CICLO DE VIDA DEL SW Ejercicios El ciclo de vida comienza con una idea o necesidad que satisfacer y acaba con las pruebas satisfactorias del producto. En el ciclo de vida no existe ningún estándar que describa sus procesos y actividades 31
El ciclo de vida no es sólo realizar análisis, diseño, codificación y pruebas; también incluye, entre otros, procesos de soporte En el ciclo de vida el mantenimiento son las actividades para mantener sin cambios el sistema 32