SlideShare una empresa de Scribd logo
MANTENIMIENTO DE SOFTWARE Carlos Ramón Rivera Moreno
El mantenimiento de software es una de las actividades más comunes en la ingeniería de software y es el proceso de mejora y optimización del software desplegado (es decir; revisión del programa), así como también corrección de los defectos y prevenirlos. El mantenimiento de software es también una de las fases en el ciclo de vida de desarrollo de sistemas(SDLC, sigla en inglés de systemdevelopmentlifecycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo.
Tipos de mantenimiento  Perfectivo: son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia.  Evolutivo: son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario.  Adaptativo: son las modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones, etc.  Correctivo: son aquellos cambios precisos para corregir errores del producto software.
ACTUACIONES COMUNES PARA MANTENERLA OPERATIVIDAD DEL SOFTWARE Corrección de defectos en el software Creación de nuevas funcionalidades en el software por nuevos requisitos de usuario Mejora de la funcionalidad y del rendimiento
FACTORES Inexistencia de métodos, técnicas y herramientas que puedan proporcionar una solución global al mantenimiento La complejidad de los sistemas se incrementa paulatinamente por la realización de continuas modificaciones La documentación del sistema es defectuosa o inexistente Se considera el mantenimiento como una actividad poco creativa, a diferencia del desarrollo Las actividades del mantenimiento se suelen realizar bajo presión de tiempo Poca participación del usuario durante el desarrollo del siste
LA REINGENIERÍA DEL SOFTWARE TECNOLOGÍA DE LA REINGENIERÍA MEJORA DEL SOFTWARE Reestructuración. Re documentación, Anotación, actualización de documentación. Ingeniería para reutilización. Remodularización. Reingeniería de procesos de negocio (BPR) Reingeniería de datos. Análisis de facilidad de mantenimiento, análisis económico. COMPRENSIÓN DEL SOFTWARE Visualización Análisis, mediciones. Ingeniería inversa, recuperación de diseño. CAPTURA, CONSERVACIÓN Y EXTENSIÓN DEL CONOCIMIENTO SOBRE EL SOFTWARE Descomposición. Ingeniería Inversa y recuperación de diseño. Recuperación de objetos. Comprensión de programas. Transformaciones y bases de conocimiento
LA IMPORTANCIA DE LA REINGENIERÍADEL SOFTWARE Puede reducir los riesgos evolutivos de una organización Puede ayudar a las organizaciones a recuperar sus inversiones en software Puede hacer el software más fácilmente modificable Amplía las capacidades de las herramientas CASE Es un catalizador para la automatización del mantenimiento del software Puede actuar como catalizador para la aplicación de técnicas de inteligencia artificial (IA) para resolver problemas de reingeniería

Más contenido relacionado

La actualidad más candente

Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
dark
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
ROSA IMELDA GARCIA CHI
 
Mantenimiento de-software
Mantenimiento de-softwareMantenimiento de-software
Mantenimiento de-software
Nicolas Garcia
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
charly13
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
RuddyCorporan09
 
Mantenimiento De Software
Mantenimiento De SoftwareMantenimiento De Software
Mantenimiento De Software
anahialma
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
MolinaSebastian
 
Mantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativoMantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativo
Chamakito Edwinshito Cruz Guevara
 
manual de compra de motos
manual de compra de motos manual de compra de motos
manual de compra de motos
Abraham Hernandez
 
Mantenimiento y evolución del software
Mantenimiento y evolución del softwareMantenimiento y evolución del software
Mantenimiento y evolución del software
Manuel Capel-Tunon
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
RuddyCorporan09
 
Tripticokino
TripticokinoTripticokino
Tripticokino
eduardokino
 
Ra semana 17
Ra semana 17Ra semana 17
Ra semana 17
victdiazm
 
Presentacion mantenimiento g9
Presentacion mantenimiento g9Presentacion mantenimiento g9
Presentacion mantenimiento g9
Yaniris Sepulveda
 
Software
SoftwareSoftware
Software
NASH Salas
 
Mantenimiento adaptativo
Mantenimiento adaptativoMantenimiento adaptativo
Mantenimiento adaptativo
saritaseminario
 
Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)
Marcos Omar Cruz Ortrega
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
Crisandy_r20
 
Analisis requerimientos jose_fernandez
Analisis requerimientos jose_fernandezAnalisis requerimientos jose_fernandez
Analisis requerimientos jose_fernandez
Jose Fernandez
 
Desarrollo y documentacion del software
Desarrollo y documentacion del softwareDesarrollo y documentacion del software
Desarrollo y documentacion del software
DarwinGranda
 

La actualidad más candente (20)

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
 
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
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 
Mantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativoMantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativo
 
manual de compra de motos
manual de compra de motos manual de compra de motos
manual de compra de motos
 
Mantenimiento y evolución del software
Mantenimiento y evolución del softwareMantenimiento y evolución del software
Mantenimiento y evolución del software
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Tripticokino
TripticokinoTripticokino
Tripticokino
 
Ra semana 17
Ra semana 17Ra semana 17
Ra semana 17
 
Presentacion mantenimiento g9
Presentacion mantenimiento g9Presentacion mantenimiento g9
Presentacion mantenimiento g9
 
Software
SoftwareSoftware
Software
 
Mantenimiento adaptativo
Mantenimiento adaptativoMantenimiento adaptativo
Mantenimiento adaptativo
 
Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)Mantenimiento de software (síntesis)
Mantenimiento de software (síntesis)
 
Mantenimiento de software
Mantenimiento de softwareMantenimiento de software
Mantenimiento de software
 
Analisis requerimientos jose_fernandez
Analisis requerimientos jose_fernandezAnalisis requerimientos jose_fernandez
Analisis requerimientos jose_fernandez
 
Desarrollo y documentacion del software
Desarrollo y documentacion del softwareDesarrollo y documentacion del software
Desarrollo y documentacion del software
 

Destacado

Ingenieria de software.
Ingenieria de software.Ingenieria de software.
Ingenieria de software.
Juan Antonio CARBAJAL MAYHUA
 
Pruebas del sistema (13.6) libro de pressman
Pruebas del sistema (13.6)  libro de pressmanPruebas del sistema (13.6)  libro de pressman
Pruebas del sistema (13.6) libro de pressman
Jessica Cuenca
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
Iván Sanchez Vera
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
Gladys Rodriguez
 
Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
Jose Diaz Silva
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de Información
Gamil Revilla
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
Marta Silvia Tabares
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
aracelij
 
REA: Teoria General de Sistemas
REA: Teoria General de SistemasREA: Teoria General de Sistemas
REA: Teoria General de Sistemas
KeylaC
 
Ciclo de vida de un Sistema
Ciclo de vida de un SistemaCiclo de vida de un Sistema
Ciclo de vida de un Sistema
lauraalejandra434
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
Jorge Leonardo
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
Jose Daniel Pacheco Mejia
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
Universidad Dr. Rafael Belloso Chacín
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
Guillermo Lemus
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
Ricardo Mansilla
 

Destacado (15)

Ingenieria de software.
Ingenieria de software.Ingenieria de software.
Ingenieria de software.
 
Pruebas del sistema (13.6) libro de pressman
Pruebas del sistema (13.6)  libro de pressmanPruebas del sistema (13.6)  libro de pressman
Pruebas del sistema (13.6) libro de pressman
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de Información
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
REA: Teoria General de Sistemas
REA: Teoria General de SistemasREA: Teoria General de Sistemas
REA: Teoria General de Sistemas
 
Ciclo de vida de un Sistema
Ciclo de vida de un SistemaCiclo de vida de un Sistema
Ciclo de vida de un Sistema
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 

Similar a Mantenimiento De Softtware

Nick 2
Nick 2Nick 2
Nick 2
efrain
 
Nick 2
Nick 2Nick 2
Nick 2
efrain
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
Joxany Chávez
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
David Silva Valdivieso
 
Mantenimiento del Software
Mantenimiento del SoftwareMantenimiento del Software
Mantenimiento del Software
saav_2002
 
TECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptxTECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptx
NestorBenitez22
 
Georgy jose sanchez
Georgy jose sanchezGeorgy jose sanchez
Georgy jose sanchez
Georgy Jose Sanchez
 
Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9
Vanessa Toral Yépez
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9
naviwz
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
Edmund Uespadila
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
Alex Hurtado
 
Mantenimiento y evolucion del software
Mantenimiento y evolucion del softwareMantenimiento y evolucion del software
Mantenimiento de softwares
Mantenimiento de softwaresMantenimiento de softwares
Mantenimiento de softwares
oskartck
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
José Rojas
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
Darwin Macas
 
Dpss u3 a2_maoa
Dpss u3 a2_maoaDpss u3 a2_maoa
Dpss u3 a2_maoa
Isabeloa Cadena
 
503
503503
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
Adrian Adrianza
 
Triptico12
Triptico12Triptico12
Triptico12
ariadnaJoc
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
59681271
 

Similar a Mantenimiento De Softtware (20)

Nick 2
Nick 2Nick 2
Nick 2
 
Nick 2
Nick 2Nick 2
Nick 2
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Mantenimiento del Software
Mantenimiento del SoftwareMantenimiento del Software
Mantenimiento del Software
 
TECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptxTECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptx
 
Georgy jose sanchez
Georgy jose sanchezGeorgy jose sanchez
Georgy jose sanchez
 
Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9Mantenimiento del software unidad # 9
Mantenimiento del software unidad # 9
 
Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9Mantenimiento del software_unidad___9
Mantenimiento del software_unidad___9
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
 
Mantenimiento y evolucion del software
Mantenimiento y evolucion del softwareMantenimiento y evolucion del software
Mantenimiento y evolucion del software
 
Mantenimiento de softwares
Mantenimiento de softwaresMantenimiento de softwares
Mantenimiento de softwares
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Dpss u3 a2_maoa
Dpss u3 a2_maoaDpss u3 a2_maoa
Dpss u3 a2_maoa
 
503
503503
503
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Triptico12
Triptico12Triptico12
Triptico12
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 

Último

Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 

Último (20)

Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 

Mantenimiento De Softtware

  • 1. MANTENIMIENTO DE SOFTWARE Carlos Ramón Rivera Moreno
  • 2. El mantenimiento de software es una de las actividades más comunes en la ingeniería de software y es el proceso de mejora y optimización del software desplegado (es decir; revisión del programa), así como también corrección de los defectos y prevenirlos. El mantenimiento de software es también una de las fases en el ciclo de vida de desarrollo de sistemas(SDLC, sigla en inglés de systemdevelopmentlifecycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo.
  • 3. Tipos de mantenimiento Perfectivo: son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia. Evolutivo: son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario. Adaptativo: son las modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones, etc. Correctivo: son aquellos cambios precisos para corregir errores del producto software.
  • 4. ACTUACIONES COMUNES PARA MANTENERLA OPERATIVIDAD DEL SOFTWARE Corrección de defectos en el software Creación de nuevas funcionalidades en el software por nuevos requisitos de usuario Mejora de la funcionalidad y del rendimiento
  • 5. FACTORES Inexistencia de métodos, técnicas y herramientas que puedan proporcionar una solución global al mantenimiento La complejidad de los sistemas se incrementa paulatinamente por la realización de continuas modificaciones La documentación del sistema es defectuosa o inexistente Se considera el mantenimiento como una actividad poco creativa, a diferencia del desarrollo Las actividades del mantenimiento se suelen realizar bajo presión de tiempo Poca participación del usuario durante el desarrollo del siste
  • 6. LA REINGENIERÍA DEL SOFTWARE TECNOLOGÍA DE LA REINGENIERÍA MEJORA DEL SOFTWARE Reestructuración. Re documentación, Anotación, actualización de documentación. Ingeniería para reutilización. Remodularización. Reingeniería de procesos de negocio (BPR) Reingeniería de datos. Análisis de facilidad de mantenimiento, análisis económico. COMPRENSIÓN DEL SOFTWARE Visualización Análisis, mediciones. Ingeniería inversa, recuperación de diseño. CAPTURA, CONSERVACIÓN Y EXTENSIÓN DEL CONOCIMIENTO SOBRE EL SOFTWARE Descomposición. Ingeniería Inversa y recuperación de diseño. Recuperación de objetos. Comprensión de programas. Transformaciones y bases de conocimiento
  • 7. LA IMPORTANCIA DE LA REINGENIERÍADEL SOFTWARE Puede reducir los riesgos evolutivos de una organización Puede ayudar a las organizaciones a recuperar sus inversiones en software Puede hacer el software más fácilmente modificable Amplía las capacidades de las herramientas CASE Es un catalizador para la automatización del mantenimiento del software Puede actuar como catalizador para la aplicación de técnicas de inteligencia artificial (IA) para resolver problemas de reingeniería