Está en la página 1de 2

Universidad Nacional de Ingeniería

Region Central - Juigalpa

Asignatura: Ingeniería de Software II


Docente: Ing. Elier Rocha
Año: V
Unidad I: Implantación y Mantenimiento de Software
Contenidos:
 Mantenimiento Perfectivo

Mantenimiento Perfectivo
Una confusión muy típica entre el mantenimiento evolutivo y el mantenimiento perfectivo.

Cuando hablamos de mantenimiento evolutivo lo hacemos en base a unas modificaciones en los requisitos que
sirvieron de base para la construcción del sistema o la incorporación de otros nuevos (ampliación del sistema)
independientemente del tamaño de estos cambios con respecto al conjunto de la aplicación.

En el caso del mantenimiento perfectivo lo que se pretende es sacar brillo a lo que ya está hecho (mejorar la
calidad), es decir, refactorizar alguna parte de la aplicación para hacerla más mantenible o más eficiente, hacer
modificaciones en el modelo de datos (y en consecuencia en la aplicación) con los mismos objetivos,
reestructurar alguna pantalla o conjunto de pantallas para que los usuarios puedan realizar sus tareas de una
manera más efectiva, etc…

Este mantenimiento no estará únicamente enfocado a mejorar técnicamente una solución, sino que también
incluye un proceso continuo de optimización a nivel funcional y de procesos. Este mantenimiento hace foco en:

 La optimización constante del rendimiento de las aplicaciones mediante análisis técnicos.


 La adaptación de las aplicaciones a las nuevas necesidades del cliente en función de los análisis
funcionales.
 La detección de posibles puntos a mejorar en el diseño y uso de las bases de datos mediante el análisis
de la base de datos.

Por lo tanto, el principal objetivo del mantenimiento perfectivo es llevar a cabo las tareas y procesos necesarios
para identificar aquellos puntos susceptibles de mejora, aportando las soluciones óptimas y haciendo efectivos
esos cambios en las aplicaciones.

Entre otros, los procesos necesarios que se ponen en marcha para la consecución de estos objetivos son:

 Aseguramiento del rendimiento óptimo de los servicios del cliente.


 Análisis de posibles cambios de las necesidades del cliente, para aportar soluciones funcionales a
sistemas existentes o a nuevos servicios.
 Análisis pro activo de puntos a mejorar o perfeccionar

Por distintas razones, el usuario puede solicitar el agregado de nuevas funcionalidades o características no
contempladas al momento de la implementación del software. El mantenimiento perfectivo adapta la aplicación
a este requerimiento.
Universidad Nacional de Ingeniería
Region Central - Juigalpa
Es la modificación de un producto de software luego de su distribución para mejorar sus prestaciones o
facilitar futuras actividades de mantenimiento. Puede perfeccionarse un software incorporando nuevas
funcionalidades, o mejorando sus tiempos de ejecución

También podría gustarte