SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
(Resumen: Mantenimiento de Software)
Por: Macos Omar Cruz Ortega
1
Mantenimiento del Software.
Los modelos de ciclos de vida tradicionales representan el mantenimiento
de software como una fase que comienza una vez que se han finalizado las
pruebas. Distintos estudios indican que el coste de las actividades de
mantenimiento representan entre un 80% y un 95% del presupuesto total de los
distintos centros de procesos de datos, habiéndose superado, en algunas
empresas, este limite, hasta llegar al limite de recursos (barrera de mantenimiento)
lo que les imposibilita a cometer nuevos desarrollos.
En resumen, se puede asegurar que el mantenimiento es la fase dominante
y más costosa del ciclo de vida.
Los factores que afectan directamente a estos costes son:
1. Inexistencia de métodos, técnicas y herramientas que puedan proporcionar
una solución global al mantenimiento.
2. La complejidad de los sistemas se incrementa paulatinamente por la
realización de continuas modificaciones.
3. La documentación del sistema es defectuosa o inexistente.
4. Por lo general se considera el mantenimiento como actividad poco creativa
y, por tanto, mas sencilla y menos importante que el desarrollo.
5. Las actividades de mantenimiento se suelen realizar bajo presión del
tiempo.
6. Poca participación del usuario durante el desarrollo del sistema.
Muchos de estos problemas tienen su origen en el desconocimiento de las
actividades realizadas durante el mantenimiento. Últimamente se identifican varias
actuaciones comunes para mantener la operatividad del software.
 Corrección de defectos del software.
 Creación de nuevas funcionalidades en el software por nuevos requisitos del
usuario.
 Mejora de la funcionalidad y del rendimiento.
Con todo lo expuesto, puede definirse el mantenimiento como “el proceso
de modificar un sistema o un componente de software después de su entrega para
corregir defectos, mejorar el rendimiento u otros atributos o adaptarlo a un entorno
cambiante”.
2
Tipos de mantenimientos de software
Según la definición anterior existen diferentes tipos de mantenimiento.
Mantenimiento perfectivo: Conjunto de actividades que se realizan para mejorar
o añadir nuevas funcionalidades requeridas por el usuario.
Mantenimiento adaptativo: Conjunto de actividades que se realizan para adaptar
el sistema a los cambios en su entorno tecnológico. Estos cambios pueden ser:
 El entorno de datos: cambio del soporte de los datos de una aplicación.
 El entorno de proceso: Cambio de plataforma de explotación o de sistema
operativo.
Mantenimiento Correctivo: Conjunto e actividades dedicadas a corregir defectos
del hardware o del software detectados por los usuarios durante la explotación del
sistema.
Mantenimiento preventivo. Conjunto de actividades para facilitar el
mantenimiento futuro del sistema.
Por otra parte, si se analizan las actividades que deben realizar los
programadores, pueden establecerse las siguientes:
 Estudiar Peticiones
 Estudiar la documentación
 Estudiar el código
 Implementar el cambio
 Realizar pruebas
 Actualizar la documentación del programa
Mantenimiento de software: tipos y actividades

Más contenido relacionado

La actualidad más candente

Optimizacion De Recursos Con Mantenimiento
Optimizacion De Recursos Con MantenimientoOptimizacion De Recursos Con Mantenimiento
Optimizacion De Recursos Con MantenimientoGestioPolis com
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-softwareNicolas Garcia
 
Impacto del mantenimiento melisa
Impacto del mantenimiento   melisaImpacto del mantenimiento   melisa
Impacto del mantenimiento melisaDante Salas Huañac
 
El mantenimiento preventivo_es_una_actividad_programada_de_inspecciones
El mantenimiento preventivo_es_una_actividad_programada_de_inspeccionesEl mantenimiento preventivo_es_una_actividad_programada_de_inspecciones
El mantenimiento preventivo_es_una_actividad_programada_de_inspeccionesyesicaleidymaria
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Softwareguest2710e83
 
Sistemas integrados de gestión 1
Sistemas integrados de gestión 1Sistemas integrados de gestión 1
Sistemas integrados de gestión 1GBCGCB
 
Mantenimiento preventivo en computacion
Mantenimiento preventivo en computacionMantenimiento preventivo en computacion
Mantenimiento preventivo en computacionPaz Azamar
 
Mantenimiento De Software.Pptx12
Mantenimiento De Software.Pptx12Mantenimiento De Software.Pptx12
Mantenimiento De Software.Pptx12ivan5856
 
Alcance y objetivos de la auditoria informática
Alcance y objetivos de la  auditoria informáticaAlcance y objetivos de la  auditoria informática
Alcance y objetivos de la auditoria informáticaMarcelo821810
 

La actualidad más candente (15)

Optimizacion De Recursos Con Mantenimiento
Optimizacion De Recursos Con MantenimientoOptimizacion De Recursos Con Mantenimiento
Optimizacion De Recursos Con Mantenimiento
 
Mantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativoMantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativo
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
 
Impacto del mantenimiento melisa
Impacto del mantenimiento   melisaImpacto del mantenimiento   melisa
Impacto del mantenimiento melisa
 
503
503503
503
 
El matenimiento
El matenimientoEl matenimiento
El matenimiento
 
El mantenimiento preventivo_es_una_actividad_programada_de_inspecciones
El mantenimiento preventivo_es_una_actividad_programada_de_inspeccionesEl mantenimiento preventivo_es_una_actividad_programada_de_inspecciones
El mantenimiento preventivo_es_una_actividad_programada_de_inspecciones
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
 
Sistemas integrados de gestión 1
Sistemas integrados de gestión 1Sistemas integrados de gestión 1
Sistemas integrados de gestión 1
 
Impacto del mantenimiento
Impacto del mantenimientoImpacto del mantenimiento
Impacto del mantenimiento
 
Mantenimiento preventivo en computacion
Mantenimiento preventivo en computacionMantenimiento preventivo en computacion
Mantenimiento preventivo en computacion
 
Mantenimiento De Software.Pptx12
Mantenimiento De Software.Pptx12Mantenimiento De Software.Pptx12
Mantenimiento De Software.Pptx12
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
 
Alcance y objetivos de la auditoria informática
Alcance y objetivos de la  auditoria informáticaAlcance y objetivos de la  auditoria informática
Alcance y objetivos de la auditoria informática
 
Documento1
Documento1Documento1
Documento1
 

Similar a Mantenimiento de software: tipos y actividades

Similar a Mantenimiento de software: tipos y actividades (20)

Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Mantenimiento y evolucion del software
Mantenimiento y evolucion del softwareMantenimiento y evolucion del software
Mantenimiento y evolucion del software
 
Mantenimiento del Software
Mantenimiento del SoftwareMantenimiento del Software
Mantenimiento del Software
 
Mantenimiento del pc
Mantenimiento del pcMantenimiento del pc
Mantenimiento del pc
 
Ra semana 17
Ra semana 17Ra semana 17
Ra semana 17
 
Dpss u3 a2_macm
Dpss u3 a2_macmDpss u3 a2_macm
Dpss u3 a2_macm
 
manual de compra de motos
manual de compra de motos manual de compra de motos
manual de compra de motos
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Tipos de mantenimiento de equipo 10.2
Tipos de mantenimiento de equipo 10.2Tipos de mantenimiento de equipo 10.2
Tipos de mantenimiento de equipo 10.2
 
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
 
Mantenimiento De Software iy computadoras
Mantenimiento De Software iy computadorasMantenimiento De Software iy computadoras
Mantenimiento De Software iy computadoras
 
Documento1
Documento1Documento1
Documento1
 
Mantenimiento preventivo y correctivo
Mantenimiento preventivo y correctivoMantenimiento preventivo y correctivo
Mantenimiento preventivo y correctivo
 
Presentacion mantenimiento g9
Presentacion mantenimiento g9Presentacion mantenimiento g9
Presentacion mantenimiento g9
 
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
 
Unidad 4 Gerencia
Unidad 4 GerenciaUnidad 4 Gerencia
Unidad 4 Gerencia
 
Nick 2
Nick 2Nick 2
Nick 2
 
Nick 2
Nick 2Nick 2
Nick 2
 
Proceso software
Proceso softwareProceso software
Proceso software
 

Más de Marcos Omar Cruz Ortrega

Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Marcos Omar Cruz Ortrega
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?Marcos Omar Cruz Ortrega
 
¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?Marcos Omar Cruz Ortrega
 

Más de Marcos Omar Cruz Ortrega (18)

Cruzsoft Project Manager
Cruzsoft Project ManagerCruzsoft Project Manager
Cruzsoft Project Manager
 
Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)
 
El Chipset - Ensayo
El Chipset - Ensayo El Chipset - Ensayo
El Chipset - Ensayo
 
Biblioteca Virtual - PSP
Biblioteca Virtual - PSPBiblioteca Virtual - PSP
Biblioteca Virtual - PSP
 
Ensayo (direccionamiento de memoria)
Ensayo (direccionamiento de memoria)Ensayo (direccionamiento de memoria)
Ensayo (direccionamiento de memoria)
 
Comunicaciones Moviles
Comunicaciones MovilesComunicaciones Moviles
Comunicaciones Moviles
 
Programacion de puertos e interrupciones
Programacion de puertos e interrupciones Programacion de puertos e interrupciones
Programacion de puertos e interrupciones
 
Electroestatica
ElectroestaticaElectroestatica
Electroestatica
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Algebra Booleana
Algebra BooleanaAlgebra Booleana
Algebra Booleana
 
Usuarios y Administradores en DB
Usuarios y Administradores en DBUsuarios y Administradores en DB
Usuarios y Administradores en DB
 
Lenguaje Lisp
Lenguaje LispLenguaje Lisp
Lenguaje Lisp
 
Inductancia magnetica
Inductancia magneticaInductancia magnetica
Inductancia magnetica
 
¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?¿La usabilidad esconde el éxito en el desarrollo de un software?
¿La usabilidad esconde el éxito en el desarrollo de un software?
 
2-Proyectos de electronica
2-Proyectos de electronica2-Proyectos de electronica
2-Proyectos de electronica
 
¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?¿Cual sera el verdadero negocio de facebook?
¿Cual sera el verdadero negocio de facebook?
 
Cruzsoft Magazine #0
Cruzsoft Magazine #0Cruzsoft Magazine #0
Cruzsoft Magazine #0
 
Fundamentos de redes y topologias
Fundamentos de redes y topologiasFundamentos de redes y topologias
Fundamentos de redes y topologias
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (19)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Mantenimiento de software: tipos y actividades

  • 1. (Resumen: Mantenimiento de Software) Por: Macos Omar Cruz Ortega
  • 2. 1 Mantenimiento del Software. Los modelos de ciclos de vida tradicionales representan el mantenimiento de software como una fase que comienza una vez que se han finalizado las pruebas. Distintos estudios indican que el coste de las actividades de mantenimiento representan entre un 80% y un 95% del presupuesto total de los distintos centros de procesos de datos, habiéndose superado, en algunas empresas, este limite, hasta llegar al limite de recursos (barrera de mantenimiento) lo que les imposibilita a cometer nuevos desarrollos. En resumen, se puede asegurar que el mantenimiento es la fase dominante y más costosa del ciclo de vida. Los factores que afectan directamente a estos costes son: 1. Inexistencia de métodos, técnicas y herramientas que puedan proporcionar una solución global al mantenimiento. 2. La complejidad de los sistemas se incrementa paulatinamente por la realización de continuas modificaciones. 3. La documentación del sistema es defectuosa o inexistente. 4. Por lo general se considera el mantenimiento como actividad poco creativa y, por tanto, mas sencilla y menos importante que el desarrollo. 5. Las actividades de mantenimiento se suelen realizar bajo presión del tiempo. 6. Poca participación del usuario durante el desarrollo del sistema. Muchos de estos problemas tienen su origen en el desconocimiento de las actividades realizadas durante el mantenimiento. Últimamente se identifican varias actuaciones comunes para mantener la operatividad del software.  Corrección de defectos del software.  Creación de nuevas funcionalidades en el software por nuevos requisitos del usuario.  Mejora de la funcionalidad y del rendimiento. Con todo lo expuesto, puede definirse el mantenimiento como “el proceso de modificar un sistema o un componente de software después de su entrega para corregir defectos, mejorar el rendimiento u otros atributos o adaptarlo a un entorno cambiante”.
  • 3. 2 Tipos de mantenimientos de software Según la definición anterior existen diferentes tipos de mantenimiento. Mantenimiento perfectivo: Conjunto de actividades que se realizan para mejorar o añadir nuevas funcionalidades requeridas por el usuario. Mantenimiento adaptativo: Conjunto de actividades que se realizan para adaptar el sistema a los cambios en su entorno tecnológico. Estos cambios pueden ser:  El entorno de datos: cambio del soporte de los datos de una aplicación.  El entorno de proceso: Cambio de plataforma de explotación o de sistema operativo. Mantenimiento Correctivo: Conjunto e actividades dedicadas a corregir defectos del hardware o del software detectados por los usuarios durante la explotación del sistema. Mantenimiento preventivo. Conjunto de actividades para facilitar el mantenimiento futuro del sistema. Por otra parte, si se analizan las actividades que deben realizar los programadores, pueden establecerse las siguientes:  Estudiar Peticiones  Estudiar la documentación  Estudiar el código  Implementar el cambio  Realizar pruebas  Actualizar la documentación del programa