El mantenimiento correctivo de software se refiere a corregir fallas en aplicaciones de software. Incluye reparar, corregir o reinstalar totalmente un software para resolver problemas. Tiene como objetivo subsanar fallos y asegurar que no afecten la integridad de los datos. Otro tipo de mantenimiento es el perfectivo, que mejora la calidad y mantenibilidad del software, y el evolutivo, que modifica software funcionando para cambiar o aumentar su funcionalidad.
1. Mantenimiento Correctivo Del Software
El Mantenimiento Correctivo de Software se refiere a la
corrección, reparación o reinstalación total de una aplicación
software, ya que se esté presentado la falla; este
mantenimiento va desde un software cualquiera de diseño,
trabajo, etc. hasta un Sistema Operativo.
2. Las Vantajas de el Mantenimiento Correctivo de Software
Pueden Ser las Siguientes Entre Otras.
Confiablidad, los equipos que operan en mejores condiciones
de seguridad, ya que se conoce su estado, y sus condiciones de
funcionamiento
Mayor duración de los equipos e instalaciones.
Uniformidad en la carga de trabajo para el personal del
mantenimiento debido a una programación de actividades.
Menor costo de reparaciones.
Ventajas del Mantenimiento Correctivo de Software
3. Las Desventajas de el Mantenimiento Correctivo de Software
Pueden Ser las Siguientes Entre Otras.
Es muy probable que se originen algunas fallas al momento de la
ejecución, lo que ocasiona que este sea más tardado.
El precio puede ser muy costoso, lo cual podría afectar a la hora
de comprar los repuestos de recursos en el momento que se
necesiten.
No podemos asegurar el tiempo que tardara en reparase dichas
fallas.
Desventajas del Mantenimiento Correctivo
de Software
5. Mantenimiento Perfectivo
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.
6. Mantenimiento Evolutivo
Un mantenimiento evolutivo es aquel que pretende modificar algo que
funcionaba o estaba correcto, con el objeto de aumentar, disminuir o
cambiar las funcionalidades del sistema, ya sea por las necesidades del
usuario o por otras causas como pueden ser, por ejemplo, cambios
normativos. Así como se parte del diseño para un modelo de mejora
continua, es también posible aplicarlo a las áreas de desarrollo
directamente, operando en mejoras continuas sobre el agregado de
funcionalidades o módulos adicionales. Es decir, las mejoras en
desarrollo pueden derivar del diseño, o ser independientes de el.
7. Mantenimiento Adaptivo
Es la modificación de un producto de software realizada luego de su
distribución para mantener el producto utilizable en un ambiente que
ha cambiado o que puede cambiar. Las adaptaciones realizadas
pueden estar ligadas a cambios en el sistema operativo, en el tipo de
arquitectura en la que se ejecuta o en el entorno de desarrollo del
software. Es decir es la modificación de un producto de software
realizada luego de su distribución en un ambiente que ha cambiado o
que puede cambiar, en el tipo de arquitectura en la que se ejecuta o en
el entorno de desarrollo del software.
8. Mantenimiento Correctivo
El Mantenimiento Correctivo de Software tiene como principal objetivo
subsanar los fallos detectados en el sistema y asegurar que éstos no ha
producido incoherencias en la integridad de los datos, es decir, que
cuando algún programa presenta alguna falla éste mantenimiento
repara el problema y de alguna manera evita o por lo menos intenta
evitar que la falla vuelva a surgir. Por ejemplo cuando se te cierra el
programa y no se guarda nada de lo que hiciste, es muy probable que
necesite actualizarse o que no este bien instalado, es ahí cuando entra
el Sistema Correctivo de Software.
-¿Qué experiencia han obtenido al interactuar con sistemas como TortoiseSVN?
-¿Ha facilitado o ha dificultado?
-¿Se requiere a una persona encargada específicamente de este aspecto?
-¿Lo consideran útil?
-
Conceptos como estabilidad, escalabilidad, eficiencia y seguridad son llevados a un entorno de laboratorio de procesos, regido por el método científico de “prueba y error” hasta alcanzar los objetivos.
¿Alguien conoce estos conceptos o tiene una aproximación a ellos?