2. Mantenimiento de softwareMantenimiento de software
ElEl mantenimiento de softwaremantenimiento de software oo manutención demanutención de
softwaresoftware es una de las actividades más comunes en laes una de las actividades más comunes en la
ingeniería de softwareingeniería de software, es el proceso de mejora y, es el proceso de mejora y
optimización del software después de su entrega aloptimización del software después de su entrega al
usuario final (es decir; revisión del programa), así comousuario final (es decir; revisión del programa), así como
también corrección y prevención de los defectos.también corrección y prevención de los defectos.
El mantenimiento de software es también una de lasEl mantenimiento de software es también una de las
fases en elfases en el ciclo de vida de desarrollo de sistemasciclo de vida de desarrollo de sistemas
(SDLC, sigla en inglés de(SDLC, sigla en inglés de system development lifesystem development life
cyclecycle), que se aplica al desarrollo de software. La fase), que se aplica al desarrollo de software. La fase
de mantenimiento es la fase que viene después delde mantenimiento es la fase que viene después del
despliegue (implementación) del software en el campo.despliegue (implementación) del software en el campo.
5. PerfectivoPerfectivo
son las acciones llevadas a cabo para mejorar la calidadson las acciones llevadas a cabo para mejorar la calidad
interna de los sistemas en cualquiera de sus aspectos:interna de los sistemas en cualquiera de sus aspectos:
reestructuración del código, definición más clara delreestructuración del código, definición más clara del
sistema y optimización del rendimiento y eficiencia.sistema y optimización del rendimiento y eficiencia.
6. EvolutivoEvolutivo
son las incorporaciones, modificaciones y eliminacionesson las incorporaciones, modificaciones y eliminaciones
necesarias en un producto software para cubrir lanecesarias en un producto software para cubrir la
expansión o cambio en las necesidades del usuario.expansión o cambio en las necesidades del usuario.
7. AdaptativoAdaptativo
son las modificaciones que afectan a los entornos en losson las modificaciones que afectan a los entornos en los
que el sistema opera, por ejemplo, cambios deque el sistema opera, por ejemplo, cambios de
configuración del hardware, software de base, gestoresconfiguración del hardware, software de base, gestores
de base de datos, comunicaciones, etc.de base de datos, comunicaciones, etc.
8. CorrectivoCorrectivo
son aquellos cambios precisos para corregirson aquellos cambios precisos para corregir
errores del producto software.errores del producto software.