Vous êtes sur la page 1sur 13

Ciclo de Vida del

Software
Para uso de: Ingeniera del Software 2
Concepto
El software nace, crece y muere
Es su ciclo de vida
Nace con sus requerimientos y diseo
Crece con su desarrollo y mantenimiento
Muere cuando se reemplaza por otro
Software obsoleto
Software Obsoleto
Razones
Crecimiento de la empresa
Cambio de los requerimientos originales
Nmero de usuarios
Nmero de transacciones
Distribucin del software
Cambio de operaciones
Ampliacin
Integracin con otros sistemas
Definicin Formal
ISO/IEC 12207
Information Technology / Software Life Cycle Processes
Estndar para los procesos de ciclo de vida del
software
Un marco de referencia que contiene los
procesos, las actividades y las tareas
involucradas en el desarrollo, la explotacin y el
mantenimiento de un producto de software,
abarcando la vida del sistema desde la definicin
de los requisitos hasta la finalizacin de su uso.
Actividades
Modelo en cascada
Anlisis
Diseo
Codificacin
Integracin
Mantenimiento
Modelo en Cascada
Inconveniencias
Rgido, difcil de rectificar
Documentacin inicial se vuelve obsoleta
Desarrollo evolutivo
Ciclo de vida en espiral
Uso de prototipos (de diversa fidelidad)
Extreme Programming
RAD (Rappid Application Development)
Cambia el proceso pero no las actividades
Modelo en Espiral
Anlisis
Diseo
Construccin
Evaluacin
A
D
C
E
A
D
C
E
A
D
E
A
D
C
E
C
Prototipado Iterativo
o Diseo Espiral
Solucin
Diseo Centrado en el Usuario
Anlisis
Entrada
Conocimiento del dominio de la aplicacin, actividades
de los usuarios, mercado, etc.
Actividades
Identificar las necesidades del usuario
Anlisis de viabilidad
Determinar los requerimientos de la aplicacin
Salida
Documento de requerimientos del software
Diseo
Entrada
Documento de requerimientos del software
Actividades
Establecer estrategia de solucin
Anlisis de alternativas. Formalizar la solucin
Descomponer y organizar la aplicacin
Fijar descripciones de cada mdulo
Salida
Documento de diseo del software
UML (Universal Modeling Language)
Codificacin
Entrada
Documento de diseo del software
Actividades
Creacin del cdigo fuente
Pruebas de unidades
Salida
Cdigo de mdulos, probado

Integracin. Validacin
Entrada
Cdigo de mdulos, probado
Documento de requerimientos del software
(validacin)
Actividades
Pruebas de integracin
Pruebas de validacin
Salida
Aplicacin completa, lista para usar
Mantenimiento
Entrada
Software listo para usar
Actividades
Instalacin
Uso en paralelo
Implementacin
Nuevos requerimientos, correcciones y modificaciones
Soporte de usuarios
Salida
Aplicacin respondiendo a las necesidades actuales

Vous aimerez peut-être aussi