Вы находитесь на странице: 1из 12

Anlisis Proceso Ciclo de Vida del Software

Calidad de Software Ing. Carlos Alberto Vlez lvarez Presenta: Vctor Adrian Ramos Aguirre

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
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
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.

Tipos de Modelos de Creacin de Software


modelo en cascada (~1970). modelo de prototipos (~1975). modelo de transformaciones (~1981) modelo en espiral (~1988). desarrollo por fases: incrementos e iteraciones (~1996). proceso unificado (~1999). programacin extrema (~2000).

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

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

Вам также может понравиться