Clase 23
-
Upload
javier-escajadillo -
Category
Documents
-
view
213 -
download
0
description
Transcript of Clase 23
-
Ciclo de Vida del SoftwareLeonel Morales DazIngeniera [email protected] en: http://www.ingenieriasimple.com/introprograCopyright 2008 by Leonel Morales Daz Ingeniera Simple. Derechos reservados
-
ConceptoEl software nace, crece y muereEs su ciclo de vidaNace con sus requerimientos y diseoCrece con su desarrollo y mantenimientoMuere cuando se reemplaza por otroSoftware obsoleto
-
Software ObsoletoRazonesCrecimiento de la empresaCambio de los requerimientos originalesNmero de usuariosNmero de transaccionesDistribucin del softwareCambio de operacionesAmpliacinIntegracin con otros sistemas
-
Definicin FormalISO/IEC 12207Information Technology / Software Life Cycle ProcessesEstndar para los procesos de ciclo de vida del softwareUn 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.
-
ActividadesModelo en cascadaAnlisisDiseoCodificacinIntegracinMantenimiento
-
Modelo en CascadaInconvenienciasRgido, difcil de rectificarDocumentacin inicial se vuelve obsoletaDesarrollo evolutivoCiclo de vida en espiralUso de prototipos (de diversa fidelidad)Extreme ProgrammingRAD (Rappid Application Development)Cambia el proceso pero no las actividades
-
Modelo en EspiralAnlisisDiseoConstruccinEvaluacinADCEADCEADEADCECPrototipado Iterativo o Diseo EspiralSolucin
-
Diseo Centrado en el Usuario
-
AnlisisEntradaConocimiento del dominio de la aplicacin, actividades de los usuarios, mercado, etc.ActividadesIdentificar las necesidades del usuarioAnlisis de viabilidadDeterminar los requerimientos de la aplicacinSalidaDocumento de requerimientos del software
-
DiseoEntradaDocumento de requerimientos del softwareActividadesEstablecer estrategia de solucinAnlisis de alternativas. Formalizar la solucinDescomponer y organizar la aplicacinFijar descripciones de cada mduloSalidaDocumento de diseo del softwareUML (Universal Modeling Language)
-
CodificacinEntradaDocumento de diseo del softwareActividadesCreacin del cdigo fuentePruebas de unidadesSalidaCdigo de mdulos, probado
-
Integracin. ValidacinEntradaCdigo de mdulos, probadoDocumento de requerimientos del software (validacin)ActividadesPruebas de integracinPruebas de validacinSalidaAplicacin completa, lista para usar
-
MantenimientoEntradaSoftware listo para usarActividadesInstalacinUso en paraleloImplementacinNuevos requerimientos, correcciones y modificacionesSoporte de usuariosSalidaAplicacin respondiendo a las necesidades actuales