SlideShare una empresa de Scribd logo
1 de 13
Instituto tecnológico vida nueva
Ciclo de Vida del Software
Mauricio Zurita
Disponible en: http://www.ingenieriasimple.com/introprogra
Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple.
Derechos reservados
Concepto
El software nace, crece y muere
– Es su ciclo de vida
– Nace con sus requerimientos y diseño
– 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
– Número de usuarios
– Número de transacciones
• Distribución del software
– Cambio de operaciones
• Ampliación
• Integración con otros sistemas
Definición Formal
ISO/IEC 12207
– Information Technology / Software Life Cycle Processes
– Estándar 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
explotación y el mantenimiento de un producto de
software, abarcando la vida del sistema desde la
definición de los requisitos hasta la finalización de su
uso”.
Actividades
Modelo en cascada
Análisis
Diseño
Codificación
Integración
Mantenimiento
Modelo en Cascada
Inconveniencias
– Rígido, difícil de rectificar
– Documentación 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
Análisis
Diseño
Construcción
Evaluación
A
D
CE
A
D
CE
A
D
E
A
D
CE
C
Prototipado Iterativo
o Diseño Espiral
Solución
Diseño Centrado en el Usuario
Análisis
Entrada
– Conocimiento del dominio de la aplicación, actividades de los
usuarios, mercado, etc.
Actividades
– Identificar las necesidades del usuario
– Análisis de viabilidad
– Determinar los requerimientos de la aplicación
Salida
– Documento de requerimientos del software
Diseño
Entrada
– Documento de requerimientos del software
Actividades
– Establecer estrategia de solución
– Análisis de alternativas. Formalizar la solución
– Descomponer y organizar la aplicación
– Fijar descripciones de cada módulo
Salida
– Documento de diseño del software
– UML (Universal Modeling Language)
Codificación
Entrada
– Documento de diseño del software
Actividades
– Creación del código fuente
– Pruebas de unidades
Salida
– Código de módulos, probado
Integración. Validación
Entrada
– Código de módulos, probado
– Documento de requerimientos del software (validación)
Actividades
– Pruebas de integración
– Pruebas de validación
Salida
– Aplicación completa, lista para usar
Mantenimiento
Entrada
– Software listo para usar
Actividades
– Instalación
– Uso en paralelo
– Implementación
– Nuevos requerimientos, correcciones y modificaciones
– Soporte de usuarios
Salida
– Aplicación respondiendo a las necesidades actuales

Más contenido relacionado

La actualidad más candente

Taller en clases
Taller en clasesTaller en clases
Taller en clases1002188303
 
Requerimientos de-cliente-y-desarrollador
Requerimientos de-cliente-y-desarrolladorRequerimientos de-cliente-y-desarrollador
Requerimientos de-cliente-y-desarrolladorAnibal Ulibarri
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Programa ing software_i_2012-ii
Programa ing software_i_2012-iiPrograma ing software_i_2012-ii
Programa ing software_i_2012-iiOscar Eduardo
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosChamoChuma Marin
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosunrated999
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Dalia Sandiego
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 
Sesion5 requerimientos de software
Sesion5 requerimientos de softwareSesion5 requerimientos de software
Sesion5 requerimientos de softwareOscar López
 
Requerimientos
RequerimientosRequerimientos
Requerimientoskaresha3
 
Edward larez 22995091
Edward larez 22995091Edward larez 22995091
Edward larez 22995091Edward Larez
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021SaraEAlcntaraR
 
U1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareU1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareLuis Eduardo Pelaez Valencia
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 

La actualidad más candente (19)

Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Requerimientos de-cliente-y-desarrollador
Requerimientos de-cliente-y-desarrolladorRequerimientos de-cliente-y-desarrollador
Requerimientos de-cliente-y-desarrollador
 
Isw
IswIsw
Isw
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Sistemas requerimientos
Sistemas requerimientosSistemas requerimientos
Sistemas requerimientos
 
Programa ing software_i_2012-ii
Programa ing software_i_2012-iiPrograma ing software_i_2012-ii
Programa ing software_i_2012-ii
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Sesion5 requerimientos de software
Sesion5 requerimientos de softwareSesion5 requerimientos de software
Sesion5 requerimientos de software
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Edward larez 22995091
Edward larez 22995091Edward larez 22995091
Edward larez 22995091
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021
 
U1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareU1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del Software
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 

Destacado (10)

CV EGOM2
CV EGOM2CV EGOM2
CV EGOM2
 
LOHGESH2
LOHGESH2LOHGESH2
LOHGESH2
 
Sujet du bac SES
Sujet du bac SESSujet du bac SES
Sujet du bac SES
 
T3tra ane bastarrika
T3tra ane bastarrikaT3tra ane bastarrika
T3tra ane bastarrika
 
T5tra ane mirenbastarrika
T5tra ane mirenbastarrikaT5tra ane mirenbastarrika
T5tra ane mirenbastarrika
 
T3tra ane bastarrika
T3tra ane bastarrikaT3tra ane bastarrika
T3tra ane bastarrika
 
Digital story
Digital story Digital story
Digital story
 
T5tra ane mirenbastarrika
T5tra ane mirenbastarrikaT5tra ane mirenbastarrika
T5tra ane mirenbastarrika
 
Informática
InformáticaInformática
Informática
 
Sujet de bac mathématiques
Sujet de bac mathématiquesSujet de bac mathématiques
Sujet de bac mathématiques
 

Similar a Zurita mauricio presentacion

Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
software
softwaresoftware
softwarealkosto
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Eddie Malca
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isi03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isiChristian Bueno
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 

Similar a Zurita mauricio presentacion (20)

ciclo de vida.ppt
ciclo de vida.pptciclo de vida.ppt
ciclo de vida.ppt
 
Optativa ii unidad i - 2013
Optativa ii   unidad i - 2013Optativa ii   unidad i - 2013
Optativa ii unidad i - 2013
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Tema Introducción IS
Tema Introducción ISTema Introducción IS
Tema Introducción IS
 
Diapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napaDiapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napa
 
software
softwaresoftware
software
 
Conceptos
ConceptosConceptos
Conceptos
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Rup
RupRup
Rup
 
03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isi03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isi
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
SQM Lifecycle models
SQM Lifecycle modelsSQM Lifecycle models
SQM Lifecycle models
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 

Zurita mauricio presentacion

  • 1. Instituto tecnológico vida nueva Ciclo de Vida del Software Mauricio Zurita Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
  • 2. Concepto El software nace, crece y muere – Es su ciclo de vida – Nace con sus requerimientos y diseño – Crece con su desarrollo y mantenimiento – Muere cuando se reemplaza por otro Software obsoleto
  • 3. Software Obsoleto Razones – Crecimiento de la empresa • Cambio de los requerimientos originales – Número de usuarios – Número de transacciones • Distribución del software – Cambio de operaciones • Ampliación • Integración con otros sistemas
  • 4. Definición Formal ISO/IEC 12207 – Information Technology / Software Life Cycle Processes – Estándar 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 explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso”.
  • 6. Modelo en Cascada Inconveniencias – Rígido, difícil de rectificar – Documentación 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
  • 8. Diseño Centrado en el Usuario
  • 9. Análisis Entrada – Conocimiento del dominio de la aplicación, actividades de los usuarios, mercado, etc. Actividades – Identificar las necesidades del usuario – Análisis de viabilidad – Determinar los requerimientos de la aplicación Salida – Documento de requerimientos del software
  • 10. Diseño Entrada – Documento de requerimientos del software Actividades – Establecer estrategia de solución – Análisis de alternativas. Formalizar la solución – Descomponer y organizar la aplicación – Fijar descripciones de cada módulo Salida – Documento de diseño del software – UML (Universal Modeling Language)
  • 11. Codificación Entrada – Documento de diseño del software Actividades – Creación del código fuente – Pruebas de unidades Salida – Código de módulos, probado
  • 12. Integración. Validación Entrada – Código de módulos, probado – Documento de requerimientos del software (validación) Actividades – Pruebas de integración – Pruebas de validación Salida – Aplicación completa, lista para usar
  • 13. Mantenimiento Entrada – Software listo para usar Actividades – Instalación – Uso en paralelo – Implementación – Nuevos requerimientos, correcciones y modificaciones – Soporte de usuarios Salida – Aplicación respondiendo a las necesidades actuales