SlideShare una empresa de Scribd logo
1 de 18
MANTENIMIENTO
de software
ABAD ESQUEN, LEYNER
Definición:
 Es el proceso general de cambiar un sistema después de que éste se entregó. El término usualmente se
aplica a software personalizado, en el que grupos de desarrollo separados intervienen antes y después de la
entrega. Los cambios se implementan codificando los componentes del sistema existentes y agregándole
nuevos componentes donde sea necesario.
¿POR QUÉ SE DA?
• Asegurar que el software continúe satisfaciendo los requerimientos del usuario y el cambio de la
realidad donde se ejecutaba.
Tipos de mantenimiento de software:
ORIGEN DE LOS DEFECTOS DEL SOFTWARE
Mantenimiento correctivo:
Luego de haberse realizado el despliegue del proyecto de software y al observar que su
comportamiento no es el esperado, se realizan medidas correctivas para solucionar los problemas
descubiertos.
MANTENIMIENTO ADAPTATIVO:
Luego de haberse realizado el despliegue del proyecto de software y luego de un periodo de tiempo el
ambiente donde se ejecutaba al inicio cambia, lo que conlleva a que el software deba poseer nuevas
funcionalidades para satisfacer los nuevos requerimientos.
Mantenimiento perfectivo:
Luego del despliegue y el uso del software se dan modificaciones al mismo buscando obtener un mejor performance o
mayor mantenibilidad.
MANTENIMIENTO PREVENTIVO:
Luego del despliegue y el uso del software se dan modificaciones al mismo para buscar eliminar posibles fallas antes de
que puedan sucedes, este tipo de mantenimiento suele ser menos costoso que el resto.
DISTRIBUCION DEL ESFUERZO EN ACTIVIDADES DEL
MANTENIMIENTO
PROCESOS DE MANTENIMIENTO
 Busca la coherencia y sostenibilidad de los servicios de software, para superar las
pruebas operacionales o necesidades del cliente
 Contiene actividades y tareas: apoyo de documentación, gestión de la configuración,
aseguramiento de la calidad, verificación, revisión conjunta, auditoria y resolución de
problemas
 El Proceso de Mejora se enfoca para efectuar la mejora del proceso de mantenimiento
de modo que la adaptación es apropiada para eventos no rutinarios como
mantenimiento de emergencia.
Actividades de mantenimiento
PROBLEMAS de mantenimiento
Planificación de mantenimiento
 considerando que los proyectos de desarrollo de software duran meses e incluso años,
la fase de mantenimiento por lo general tiene una duración de muchos años. Haciendo
estimaciones de recursos es un elemento clave para la planificación del mantenimiento.
Estos deberían de ser incluidos en la planificación de proyectos de desarrollos. Debe
comenzar con la decisión de desarrollar un nuevo sistema y debe considerar los
objetivos de calidad.
Gestión de configuración de software
 Permite identificar , organizar y controlar las modificaciones que sufre el producto que se construye en una
organización. El objetivo es maximizar la productividad minimizando los errores.
 Es un conjunto de actividades de seguimiento y control de cambios que comienza al inicio de un proyecto y termina
una vez que el producto queda fuera de uso.
La calidad del software
 El incremento de la calidad será resultado del mantenimiento. Las actividades de mantenimiento deben de ser seleccionadas en
común acuerdo para apoyar los procesos de mantenimiento.
Técnicas de mantenimiento
 A menudo los programadores pasan mucho tiempo en la lectura y entender los programas con el fin de implementar
los cambios. Una documentación clara y concisa puede ayudar a la comprensión del programa.
Reingeniería
 Es el examen y alteración de software para reconstruir en una nueva forma, e incluye lo posterior aplicación de la
nueva forma.
 No es a menudo comprometido a mejorar la capacidad de mantenimiento, si no para reemplazar el envejecimiento del
software heredado
ACTIVIDADES EN UNA Reingeniería
Ingeniería inversa
 Es el proceso de análisis de software para identificar los componentes del software en la forma y niveles superiores de
abstracción
 Ingeniería pasiva: no cambia el software o da lugar a uno nuevo
 Tipos de ingeniería inversa: es la re documentación, otro tipo es la recuperación de diseño.
 La ingeniería inversa gano importancia gracias a que recuperan los esquemas lógicos a partir de base de datos físicas.
FIN

Más contenido relacionado

La actualidad más candente

Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareorlando8909
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidadtuusuario2
 
Gestión y configuración de software(9)
Gestión y configuración de software(9)Gestión y configuración de software(9)
Gestión y configuración de software(9)León Leon
 
Aseguramiento de la calidad del Software
Aseguramiento de la  calidad del SoftwareAseguramiento de la  calidad del Software
Aseguramiento de la calidad del SoftwareAmbarP
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareMoises Castillo
 
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
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la CalidadNeris Alfonzo
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 

La actualidad más candente (20)

Desarrollo Agil de Software
Desarrollo Agil de SoftwareDesarrollo Agil de Software
Desarrollo Agil de Software
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
SQA
SQASQA
SQA
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 
Modelo
ModeloModelo
Modelo
 
Gestión y configuración de software(9)
Gestión y configuración de software(9)Gestión y configuración de software(9)
Gestión y configuración de software(9)
 
Aseguramiento de la calidad del Software
Aseguramiento de la  calidad del SoftwareAseguramiento de la  calidad del Software
Aseguramiento de la calidad del Software
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del software
 
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
 
Swebok
SwebokSwebok
Swebok
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Rup
RupRup
Rup
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la Calidad
 
Ensayo de ciclo de vida
Ensayo de ciclo de vidaEnsayo de ciclo de vida
Ensayo de ciclo de vida
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Norma tecnica peruana
Norma tecnica peruanaNorma tecnica peruana
Norma tecnica peruana
 
Act20
Act20Act20
Act20
 
Acs
AcsAcs
Acs
 

Similar a Mantenimiento de-software-v6 abad-esquenleyner

Similar a Mantenimiento de-software-v6 abad-esquenleyner (20)

Mantenimieto de Software
Mantenimieto de SoftwareMantenimieto de Software
Mantenimieto de Software
 
Mantenimiento y evolucion del software
Mantenimiento y evolucion del softwareMantenimiento y evolucion del software
Mantenimiento y evolucion del software
 
Mantenimiento De Softtware
Mantenimiento De SofttwareMantenimiento De Softtware
Mantenimiento De Softtware
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
TECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptxTECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptx
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
 
Tripticokino
TripticokinoTripticokino
Tripticokino
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 
Ra semana 17
Ra semana 17Ra semana 17
Ra semana 17
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
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
 
Nick 2
Nick 2Nick 2
Nick 2
 
Nick 2
Nick 2Nick 2
Nick 2
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 

Último

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 

Último (20)

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 

Mantenimiento de-software-v6 abad-esquenleyner

  • 2. Definición:  Es el proceso general de cambiar un sistema después de que éste se entregó. El término usualmente se aplica a software personalizado, en el que grupos de desarrollo separados intervienen antes y después de la entrega. Los cambios se implementan codificando los componentes del sistema existentes y agregándole nuevos componentes donde sea necesario. ¿POR QUÉ SE DA? • Asegurar que el software continúe satisfaciendo los requerimientos del usuario y el cambio de la realidad donde se ejecutaba.
  • 3. Tipos de mantenimiento de software:
  • 4. ORIGEN DE LOS DEFECTOS DEL SOFTWARE
  • 5. Mantenimiento correctivo: Luego de haberse realizado el despliegue del proyecto de software y al observar que su comportamiento no es el esperado, se realizan medidas correctivas para solucionar los problemas descubiertos. MANTENIMIENTO ADAPTATIVO: Luego de haberse realizado el despliegue del proyecto de software y luego de un periodo de tiempo el ambiente donde se ejecutaba al inicio cambia, lo que conlleva a que el software deba poseer nuevas funcionalidades para satisfacer los nuevos requerimientos.
  • 6. Mantenimiento perfectivo: Luego del despliegue y el uso del software se dan modificaciones al mismo buscando obtener un mejor performance o mayor mantenibilidad. MANTENIMIENTO PREVENTIVO: Luego del despliegue y el uso del software se dan modificaciones al mismo para buscar eliminar posibles fallas antes de que puedan sucedes, este tipo de mantenimiento suele ser menos costoso que el resto.
  • 7. DISTRIBUCION DEL ESFUERZO EN ACTIVIDADES DEL MANTENIMIENTO
  • 8. PROCESOS DE MANTENIMIENTO  Busca la coherencia y sostenibilidad de los servicios de software, para superar las pruebas operacionales o necesidades del cliente  Contiene actividades y tareas: apoyo de documentación, gestión de la configuración, aseguramiento de la calidad, verificación, revisión conjunta, auditoria y resolución de problemas  El Proceso de Mejora se enfoca para efectuar la mejora del proceso de mantenimiento de modo que la adaptación es apropiada para eventos no rutinarios como mantenimiento de emergencia.
  • 11. Planificación de mantenimiento  considerando que los proyectos de desarrollo de software duran meses e incluso años, la fase de mantenimiento por lo general tiene una duración de muchos años. Haciendo estimaciones de recursos es un elemento clave para la planificación del mantenimiento. Estos deberían de ser incluidos en la planificación de proyectos de desarrollos. Debe comenzar con la decisión de desarrollar un nuevo sistema y debe considerar los objetivos de calidad.
  • 12. Gestión de configuración de software  Permite identificar , organizar y controlar las modificaciones que sufre el producto que se construye en una organización. El objetivo es maximizar la productividad minimizando los errores.  Es un conjunto de actividades de seguimiento y control de cambios que comienza al inicio de un proyecto y termina una vez que el producto queda fuera de uso.
  • 13. La calidad del software  El incremento de la calidad será resultado del mantenimiento. Las actividades de mantenimiento deben de ser seleccionadas en común acuerdo para apoyar los procesos de mantenimiento.
  • 14. Técnicas de mantenimiento  A menudo los programadores pasan mucho tiempo en la lectura y entender los programas con el fin de implementar los cambios. Una documentación clara y concisa puede ayudar a la comprensión del programa.
  • 15. Reingeniería  Es el examen y alteración de software para reconstruir en una nueva forma, e incluye lo posterior aplicación de la nueva forma.  No es a menudo comprometido a mejorar la capacidad de mantenimiento, si no para reemplazar el envejecimiento del software heredado
  • 16. ACTIVIDADES EN UNA Reingeniería
  • 17. Ingeniería inversa  Es el proceso de análisis de software para identificar los componentes del software en la forma y niveles superiores de abstracción  Ingeniería pasiva: no cambia el software o da lugar a uno nuevo  Tipos de ingeniería inversa: es la re documentación, otro tipo es la recuperación de diseño.  La ingeniería inversa gano importancia gracias a que recuperan los esquemas lógicos a partir de base de datos físicas.
  • 18. FIN