¿Qué es el mantenimiento del software?
El mantenimiento del software es un proceso mediante el cual se altera o actualiza un programa de computadora después de haberlo lanzado. Si bien el término "mantenimiento" puede implicar reparaciones y correcciones de errores, solo una parte de este proceso está destinada a este propósito, denominada "correctiva". Se utiliza mucho mantenimiento de software para el trabajo "adaptativo" que garantiza que un programa continúe siendo efectivo y utilizable en entornos cambiantes, así como procedimientos "perfectivos" que mejoran la funcionalidad. El mantenimiento "preventivo" se utiliza para facilitar el proceso en el futuro, proporcionando documentación y herramientas adicionales para hacer que las actualizaciones posteriores sean más simples para desarrollar.
Se realiza una gran cantidad de mantenimiento de software a través de parches creados por un desarrollador y luego lanzado al público. Estos archivos son instalados por un usuario de una computadora y modifican la funcionalidad y el diseño del programa base en un sistema. Esto se hace después del lanzamiento de un programa, aunque el desarrollo temprano de software debe tMantenimiento de AKE en consideración.
El mantenimiento del software correctivo es el proceso de desarrollar cambios en un programa que repare errores o solucione problemas. Esto no agrega ninguna característica nueva, a menos que ya existan, pero no se pueden usar debido a un error en la programación. Solo alrededor de un cuarto de todo el mantenimiento del software se usa para problemas correctivos, sin embargo, a menudo lo considera el elemento más importante por los usuarios del programa.
Una gran cantidad de mantenimiento de software se conoce como "adaptativo", que se utiliza para ajustar un programa para funcionar en un nuevo entorno. Los programas generalmente están diseñados y desarrollados para funcionar en ciertos sistemas operativos (OS). Si bien algún software puede funcionar en versiones más nuevas, hay muchos programas que no pueden hacerlo. Un parche adaptativo a un programa podría alterar el código para permitirle funcionar correctamente en un nuevo sistema, manteniéndolo actual y utilizable.
PerfectiveEl mantenimiento del software se utiliza para agregar nuevas funciones a un producto y hacer cambios que puedan afectar directamente a un usuario. Una empresa podría lanzar un programa de procesamiento de textos, por ejemplo, que incluye algunas características de comprobación de ortografía. Si lanzan un parche que actualiza el diccionario en el programa y crea opciones adicionales de corrección de errores, entonces se consideraría un mantenimiento perfecto. Estas actualizaciones suelen ser bastante menores, ya que las revisiones importantes generalmente requieren la versión de una nueva versión o software "Cliente".
Los desarrolladores también pueden trabajar en el mantenimiento de software preventivo, que se utiliza para hacer que los cambios futuros sean aún más simples. Después del desarrollo, una empresa puede darse cuenta de que existe el potencial de un error que aún no se ha desarrollado. Pueden lanzar un parche que soluciona este problema antes de que realmente se convierta en un problema. La documentación adicional y la limpieza de código también se pueden realizar para que el mantenimiento futuro sea más fácil o innecesario.