SlideShare una empresa de Scribd logo
1 de 14
Mantenimiento del Software
 Los modelos de ciclo de vida tradicionales representan
el mantenimiento como una fase que comienza una
ves que se han finalizado las pruebas.
 Definición según la IEEE:
 El proceso de modificar un sistema o componente de
software entregado para corregir defectos, mejorar el
desempeño o algún otro atributo, o adaptarlo al
cambio del entorno
Cualidades del Mantenimiento
Brinda oportunidad para demostrar buen servicio al
cliente, y se asocia directamente con la satisfacción del
mismo.
METRICAS DE MANTENIMIENTO.
Primero determinar las metas de mantenimiento para
la aplicación y después se seleccionas las métricas
adicionales para el grado de éxito en el logro de esas
metas.
Números de líneas de código en mantenimiento.
Persona mes para realizar las diferentes tareas de
mantenimientos .
Cuentas de defectos.
La Planeación del Proceso de Manteniendo
del Software
Pasos:
1. Diseñar para el Mantenimiento:
Trata de prever la dirección en la que se dirijan los
requerimientos y tener esto en cuenta en el diseño
ayudando a lograr la sustentabilidad
2. Determinar el alcance y mantenimiento.
En esencia se determina si incluir mejoras o no.
3. Identificar quien hará el mantenimiento.
4. Desarrollar plan de Mantenimiento.
5. Se estiman costos.
6. Realizar mantenimientos.
Tipos de Mantenimiento
Mantenimiento perfectivo:
Conjunto de actividades para mejorar o añadir nuevas
funcionalidades requeridas por el usuario, mejorar el
rendimiento de un programa, aumentar la facilidad
para mantener un programa ante cambios futuros.
Mantenimiento adaptativo:
Es el conjunto de actividades que se realizan para
adaptar el sistema a los cambios(Hardware o
Software), en su entorno tecnológico.
Los cambios pueden ocurrir en:
 En el entorno de datos.
 En el entorno de procesos.
Mantenimiento Correctivo:
Es el conjunto de actividades dedicadas a corregir
defectos en hardware o en Software detectados
por los usuarios durante la explotación del
sistema.
Los fallos pueden ser de:
 Procesamiento.
 Rendimiento.
 Implementación.
Mantenimiento Preventivo:
Conjunto de actividades para facilitar el
mantenimiento futuro del sistema.
Técnicas del Mantenimiento
Reingeniería:
Se concibe como una nueva área de la ingeniería que
engloba un gran conjunto de actividades y estrategias
tanto para la reducción del esfuerzo de mantenimiento
de los sistemas como para la reutilización de
componentes de sistemas existentes, estas actividades
se pueden dividir en tres grupos:
 Las de mejoras del Software.
 Las de comprensión del software.
 Las relacionadas con la captura, conservación y la
extensión del conocimiento sobre el software.
Importancia de la Reingeniería
Pueden Reducir los riesgos evolutivos de una
organización.
Puede ayudar a la organización a recuperar sus
inversiones en software.
Puede hacer el software mas fácilmente
modificable.
Ayuda en la automatización del mantenimiento
del software.
 Pasos en un proceso de Reingeniería:
Análisis de código.
Procesos de examinar los sistemas existentes con el
objeto de identificar los principales
candidatos(componentes) para renovar y medir su
calidad.
Restructuración.
Consiste en obtener representaciones semánticas y
funcionalmente equivalente dentro de un mismo nivel
de abstracción, se puede realizar en varios niveles:
 De análisis.
 De diseño.
 De implementación.
Ingeniería inversa.
recrea modelos pertenecientes a niveles
superiores, su principal objetivo incrementar la
compresión global del sistema para el
mantenimiento o nuevo desarrollo, trae otros
beneficios:
 Reducir la complejidad del sistema.
 Recuperar información perdida.
 Detectar efectos colaterales.
 Facilitar la reutilización
Rediseño.
Consiste en modificar y consolidar los modelos
obtenidos añadiendo nuevas funciones
requeridas por los usuarios, se puede realizar a
nivel de análisis o rediseño, así como a nivel de
datos y nivel de procesos.
Ingeniería directa.
Corresponde al desarrollo de software
convencional.
Aplicaciones Heredadas
 JESUS EDUARDO ESPINEL BLANCO
 CODIGO 0152898.
 HELEN FARLEY SANCHEZ MEJIA.
 CODIGO 0152907.

Más contenido relacionado

La actualidad más candente

Capitulo 6 leccion 3
Capitulo 6 leccion 3Capitulo 6 leccion 3
Capitulo 6 leccion 3Camilo Forero
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la CalidadNeris Alfonzo
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Softwareanahialma
 
Mantenimiento de softwares
Mantenimiento de softwaresMantenimiento de softwares
Mantenimiento de softwaresoskartck
 
Nick 2
Nick 2Nick 2
Nick 2efrain
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de SoftwareCARMEN
 
Grupo de exposicion # 4 introduccion a ingenieria de software semestre 1 - ...
Grupo de exposicion # 4   introduccion a ingenieria de software semestre 1 - ...Grupo de exposicion # 4   introduccion a ingenieria de software semestre 1 - ...
Grupo de exposicion # 4 introduccion a ingenieria de software semestre 1 - ...ronnygomez4
 
Semana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestionSemana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestionGiovani Ramirez
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-softwareNicolas Garcia
 
Normas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. MoprosoftNormas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. MoprosoftNeris Alfonzo
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 

La actualidad más candente (20)

Capitulo 6 leccion 3
Capitulo 6 leccion 3Capitulo 6 leccion 3
Capitulo 6 leccion 3
 
503
503503
503
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la Calidad
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 
Software
SoftwareSoftware
Software
 
Dpss u3 a2_maoa
Dpss u3 a2_maoaDpss u3 a2_maoa
Dpss u3 a2_maoa
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
Mantenimiento de softwares
Mantenimiento de softwaresMantenimiento de softwares
Mantenimiento de softwares
 
Nick 2
Nick 2Nick 2
Nick 2
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
 
Ejercicio 02.01
Ejercicio 02.01Ejercicio 02.01
Ejercicio 02.01
 
Mantenimiento_SaiaA
Mantenimiento_SaiaAMantenimiento_SaiaA
Mantenimiento_SaiaA
 
Grupo de exposicion # 4 introduccion a ingenieria de software semestre 1 - ...
Grupo de exposicion # 4   introduccion a ingenieria de software semestre 1 - ...Grupo de exposicion # 4   introduccion a ingenieria de software semestre 1 - ...
Grupo de exposicion # 4 introduccion a ingenieria de software semestre 1 - ...
 
Metodo v
Metodo vMetodo v
Metodo v
 
Clase trece 2011
Clase trece   2011Clase trece   2011
Clase trece 2011
 
Semana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestionSemana 4 control de versiones planificacion y gestion
Semana 4 control de versiones planificacion y gestion
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
 
Normas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. MoprosoftNormas para la Calidad en Ingeniería de Software. Moprosoft
Normas para la Calidad en Ingeniería de Software. Moprosoft
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 

Destacado

Esquema tipología del liderazgo
Esquema tipología del liderazgoEsquema tipología del liderazgo
Esquema tipología del liderazgoAlba Estévez
 
ECONOMIA Y DESARROLLO- CLASE 14
ECONOMIA Y DESARROLLO- CLASE 14ECONOMIA Y DESARROLLO- CLASE 14
ECONOMIA Y DESARROLLO- CLASE 14wendy santivañez
 
Chomsky el control de nuestras vidas
Chomsky el control de nuestras vidasChomsky el control de nuestras vidas
Chomsky el control de nuestras vidasDaniel Diaz
 
Primer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodoPrimer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodoAndrea Tobar
 
#SICdiscapacitat Raúl Lucero presenta Andar
#SICdiscapacitat Raúl Lucero presenta Andar#SICdiscapacitat Raúl Lucero presenta Andar
#SICdiscapacitat Raúl Lucero presenta AndarUpSocial
 
EDGAR_ÑACATO_ACTIVIDAD_3
EDGAR_ÑACATO_ACTIVIDAD_3EDGAR_ÑACATO_ACTIVIDAD_3
EDGAR_ÑACATO_ACTIVIDAD_3Edgar Ñacato
 
Alsis Latin America Fund Reconocido por Mejor Desempeño
Alsis Latin America Fund Reconocido por Mejor DesempeñoAlsis Latin America Fund Reconocido por Mejor Desempeño
Alsis Latin America Fund Reconocido por Mejor DesempeñoDavid Sanchez-Tembleque
 
Sistema circulatorio
Sistema circulatorioSistema circulatorio
Sistema circulatorioMiriam Sotelo
 
Challenge brief 10x10_càpsules_inn_social_cat
Challenge brief 10x10_càpsules_inn_social_catChallenge brief 10x10_càpsules_inn_social_cat
Challenge brief 10x10_càpsules_inn_social_catUpSocial
 
Tema 9.actividades en la animacion
Tema 9.actividades en la animacionTema 9.actividades en la animacion
Tema 9.actividades en la animacionlydia_eley
 
PLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITYPLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITYJohanna Boada
 

Destacado (20)

Evaluación economia
Evaluación economiaEvaluación economia
Evaluación economia
 
Esquema tipología del liderazgo
Esquema tipología del liderazgoEsquema tipología del liderazgo
Esquema tipología del liderazgo
 
EL AMOR Y LAS PAREJAS. PROFESORA ISABEL VARGAS
EL AMOR Y LAS PAREJAS. PROFESORA ISABEL VARGASEL AMOR Y LAS PAREJAS. PROFESORA ISABEL VARGAS
EL AMOR Y LAS PAREJAS. PROFESORA ISABEL VARGAS
 
ECONOMIA Y DESARROLLO- CLASE 14
ECONOMIA Y DESARROLLO- CLASE 14ECONOMIA Y DESARROLLO- CLASE 14
ECONOMIA Y DESARROLLO- CLASE 14
 
Chomsky el control de nuestras vidas
Chomsky el control de nuestras vidasChomsky el control de nuestras vidas
Chomsky el control de nuestras vidas
 
Primer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodoPrimer indicador de desempeño del segundo periodo
Primer indicador de desempeño del segundo periodo
 
#SICdiscapacitat Raúl Lucero presenta Andar
#SICdiscapacitat Raúl Lucero presenta Andar#SICdiscapacitat Raúl Lucero presenta Andar
#SICdiscapacitat Raúl Lucero presenta Andar
 
Acero
AceroAcero
Acero
 
EDGAR_ÑACATO_ACTIVIDAD_3
EDGAR_ÑACATO_ACTIVIDAD_3EDGAR_ÑACATO_ACTIVIDAD_3
EDGAR_ÑACATO_ACTIVIDAD_3
 
Alsis Latin America Fund Reconocido por Mejor Desempeño
Alsis Latin America Fund Reconocido por Mejor DesempeñoAlsis Latin America Fund Reconocido por Mejor Desempeño
Alsis Latin America Fund Reconocido por Mejor Desempeño
 
Sistema circulatorio
Sistema circulatorioSistema circulatorio
Sistema circulatorio
 
Twinspace de pruebas 2013 Extremadura
Twinspace de pruebas 2013 ExtremaduraTwinspace de pruebas 2013 Extremadura
Twinspace de pruebas 2013 Extremadura
 
El cuerpo humano
El cuerpo humano El cuerpo humano
El cuerpo humano
 
Presentación1
Presentación1Presentación1
Presentación1
 
Modelación y planificación por escenarios de cuencas hidrográficas
Modelación y planificación por escenarios de cuencas hidrográficasModelación y planificación por escenarios de cuencas hidrográficas
Modelación y planificación por escenarios de cuencas hidrográficas
 
Challenge brief 10x10_càpsules_inn_social_cat
Challenge brief 10x10_càpsules_inn_social_catChallenge brief 10x10_càpsules_inn_social_cat
Challenge brief 10x10_càpsules_inn_social_cat
 
Normativa..orientación
Normativa..orientaciónNormativa..orientación
Normativa..orientación
 
Tema 9.actividades en la animacion
Tema 9.actividades en la animacionTema 9.actividades en la animacion
Tema 9.actividades en la animacion
 
PLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITYPLANTILLA GRANOVITALITY
PLANTILLA GRANOVITALITY
 
Redes......
Redes......Redes......
Redes......
 

Similar a Mantenimiento software

Similar a Mantenimiento software (20)

10 midiendo la calidad del software
10 midiendo la calidad del software10 midiendo la calidad del software
10 midiendo la calidad del software
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
 
7iSF-1 ingeniería de software
7iSF-1   ingeniería de software7iSF-1   ingeniería de software
7iSF-1 ingeniería de software
 
Mantenimiento y evolucion del software
Mantenimiento y evolucion del softwareMantenimiento y evolucion del software
Mantenimiento y evolucion del software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos
 
Mantenimieto de Software
Mantenimieto de SoftwareMantenimieto de Software
Mantenimieto de Software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 

Mantenimiento software

  • 1. Mantenimiento del Software  Los modelos de ciclo de vida tradicionales representan el mantenimiento como una fase que comienza una ves que se han finalizado las pruebas.  Definición según la IEEE:  El proceso de modificar un sistema o componente de software entregado para corregir defectos, mejorar el desempeño o algún otro atributo, o adaptarlo al cambio del entorno
  • 2.
  • 3. Cualidades del Mantenimiento Brinda oportunidad para demostrar buen servicio al cliente, y se asocia directamente con la satisfacción del mismo. METRICAS DE MANTENIMIENTO. Primero determinar las metas de mantenimiento para la aplicación y después se seleccionas las métricas adicionales para el grado de éxito en el logro de esas metas. Números de líneas de código en mantenimiento. Persona mes para realizar las diferentes tareas de mantenimientos . Cuentas de defectos.
  • 4. La Planeación del Proceso de Manteniendo del Software Pasos: 1. Diseñar para el Mantenimiento: Trata de prever la dirección en la que se dirijan los requerimientos y tener esto en cuenta en el diseño ayudando a lograr la sustentabilidad 2. Determinar el alcance y mantenimiento. En esencia se determina si incluir mejoras o no. 3. Identificar quien hará el mantenimiento. 4. Desarrollar plan de Mantenimiento. 5. Se estiman costos. 6. Realizar mantenimientos.
  • 6. Mantenimiento perfectivo: Conjunto de actividades para mejorar o añadir nuevas funcionalidades requeridas por el usuario, mejorar el rendimiento de un programa, aumentar la facilidad para mantener un programa ante cambios futuros. Mantenimiento adaptativo: Es el conjunto de actividades que se realizan para adaptar el sistema a los cambios(Hardware o Software), en su entorno tecnológico. Los cambios pueden ocurrir en:  En el entorno de datos.  En el entorno de procesos.
  • 7. Mantenimiento Correctivo: Es el conjunto de actividades dedicadas a corregir defectos en hardware o en Software detectados por los usuarios durante la explotación del sistema. Los fallos pueden ser de:  Procesamiento.  Rendimiento.  Implementación. Mantenimiento Preventivo: Conjunto de actividades para facilitar el mantenimiento futuro del sistema.
  • 8. Técnicas del Mantenimiento Reingeniería: Se concibe como una nueva área de la ingeniería que engloba un gran conjunto de actividades y estrategias tanto para la reducción del esfuerzo de mantenimiento de los sistemas como para la reutilización de componentes de sistemas existentes, estas actividades se pueden dividir en tres grupos:  Las de mejoras del Software.  Las de comprensión del software.  Las relacionadas con la captura, conservación y la extensión del conocimiento sobre el software.
  • 9. Importancia de la Reingeniería Pueden Reducir los riesgos evolutivos de una organización. Puede ayudar a la organización a recuperar sus inversiones en software. Puede hacer el software mas fácilmente modificable. Ayuda en la automatización del mantenimiento del software.
  • 10.  Pasos en un proceso de Reingeniería: Análisis de código. Procesos de examinar los sistemas existentes con el objeto de identificar los principales candidatos(componentes) para renovar y medir su calidad. Restructuración. Consiste en obtener representaciones semánticas y funcionalmente equivalente dentro de un mismo nivel de abstracción, se puede realizar en varios niveles:  De análisis.  De diseño.  De implementación.
  • 11. Ingeniería inversa. recrea modelos pertenecientes a niveles superiores, su principal objetivo incrementar la compresión global del sistema para el mantenimiento o nuevo desarrollo, trae otros beneficios:  Reducir la complejidad del sistema.  Recuperar información perdida.  Detectar efectos colaterales.  Facilitar la reutilización
  • 12. Rediseño. Consiste en modificar y consolidar los modelos obtenidos añadiendo nuevas funciones requeridas por los usuarios, se puede realizar a nivel de análisis o rediseño, así como a nivel de datos y nivel de procesos. Ingeniería directa. Corresponde al desarrollo de software convencional.
  • 14.  JESUS EDUARDO ESPINEL BLANCO  CODIGO 0152898.  HELEN FARLEY SANCHEZ MEJIA.  CODIGO 0152907.