Ciclos de vida de un software
SOFTWARE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Concepto de Ciclo de Vida
Procesos del Ciclo de Vida del Software
Modelo en cascada
Modelo incremental
Modelo en espiral
Prototipado
La reutilización en el Ciclo de Vida
Síntesis automática de Software
Comparación de Ciclos de Vida
Modelos para desarrollo de sistemas Orientados a
Objetos.
CICLO DE VIDA DELSOFTWARE
3.010
CONCEPTO DE CICLO DE VIDA
“Una aproximación lógica a la adquisición, el suministro,
el desarrollo, la explotación y el mantenimiento del software”
IEEE 1074
“Un marco de referencia que contiene los procesos, las actividades
y las tareas involucradas en el desarrollo, la explotación y el
mantenimiento de un producto de software, abarcando la vida del
sistema desde ladefinición de los requisitos hasta la finalización de
su uso”
ISO 12207-1
CICLO DE VIDA DEL SOFTWARE
3.020
PROCESOS DEL CICLO DE VIDA SOFTWARE
PROCESOS PRINCIPALES
ADQUISICIÓN
SUMINISTRO
EXPLOTACIÓN
DESARROLLO
MANTENIMIENTO
PROCESOS DE SOPORTE
DOCUMENTACIÓN
GESTIÓN DE CONFIGURACIÓN
ASEGURAMIENTO DE CALIDAD
VERIFICACIÓN
VALIDACIÓN
REVISIÓN CONJUNTA
AUDITORÍA
RESOLUCIÓN DEPROBLEMAS
PROCESOS DE LA ORGANIZACIÓN
GESTIÓN
INFRAESTRUCTURA
MEJORA
FORMACIÓN
CICLO DE VIDA DEL SOFTWARE
3.030
PROCESOS PRINCIPALES I
Proceso de Adquisición
Proceso de Suministro
CICLO DE VIDA DEL SOFTWARE
3.040
PROCESOS PRINCIPALES II
Proceso de Desarrollo I
Análisis de Requisitos del Sistema
Diseño de la Arquitectura del Sistema
Análisis de los Requisitos delSoftware
Diseño de la Arquitectura del Software
Diseño Detallado del Software
Codificación y Prueba del Software
CICLO DE VIDA DEL SOFTWARE
3.050
PROCESOS PRINCIPALES III
Proceso de Desarrollo II
Integración del Software
Prueba del Software
Integración del Sistema
Prueba del Sistema
Instalación del Software
Soporte del proceso de Aceptación del Software
CICLO DE VIDA DELSOFTWARE
3.060
PROCESOS PRINCIPALES IV
Proceso de Explotación
Proceso de Mantenimiento
CICLO DE VIDA DEL SOFTWARE
3.070
PROCESOS DE SOPORTE I
Proceso de Documentación
Proceso de Gestión de la Configuración
CICLO DE VIDA DEL SOFTWARE
3.080
PROCESOS DE SOPORTE II
Proceso de Aseguramiento de la Calidad
Proceso de Verificación
Proceso de Validación
CICLO DE VIDA DELSOFTWARE
3.090
PROCESOS DE SOPORTE III
Proceso de Revisión Conjunta
Proceso de Auditoría
Proceso de Resolución de Problemas
CICLO DE VIDA DEL SOFTWARE
3.100
PROCESOS GENERALES
Proceso de Gestión
Proceso de Infraestructura
Proceso de Mejora
Proceso de Formación
CICLO DE VIDA DEL SOFTWARE
3.110
Visión del Contrato
Contrato
Proceso de Adquisición
Emplea
Comprador,Proveedor
Proceso de Suministro
emplea
Visión de la dirección
Dirección
Proceso de Gestión
Emplea
emplea
emplea
emplea
Visión
operativa
Proceso de Explotación
Operador, Usuario
Emplea
Visión de
ingeniería
Proceso de Mantenimiento
Emplea
Proceso de Desarrollo
Desarrollador
Personal mantenimiento
emplea
Soporte
Procesos de Apoyo
-Documentación-Gestión de Configuración
-Aseguramiento de la Calidad
-Verificación
Comprador, Proveedor
-Validación
-Revisión conjunta
-Auditoría
-Resolver Problemas
Procesos de la Organización
- Infraestructura
- Mejora
-Formación
CICLO DE VIDA DEL SOFTWARE
3.120
MODELO EN CASCADA
CICLO DE VIDA DEL SOFTWARE
3.130
MODELO EN CASCADA
CRITICAS:
No refleja realmente el proceso dedesarrollo del software
Se tarda mucho tiempo en pasar por todo el ciclo
Perpetua el fracaso de la industria del software en su
comunicación con el usuario final
El mantenimiento se realiza en el código fuente
Las revisiones de proyectos de gran complejidad son muy
difíciles
Impone una estructura de gestión de proyectos
CICLO DE VIDA DEL SOFTWARE
3.140
MODELO INCREMENTAL
......
Regístrate para leer el documento completo.