¿Qué es restaurar el funcionamiento normal/correcto del software?
Es el objetivo principal del mantenimiento correctivo una vez que se ha detectado un fallo en el sistema.
¿Qué es un error de sintaxis
Tipo de error que ocurre cuando el código no sigue las reglas gramaticales del lenguaje de programación y evita que el programa compile o ejecute.
¿Qué es la identificación o reporte del problema (Ticket/Reporte de fallo)?
Es el primer paso indispensable en el ciclo de vida del mantenimiento correctivo, generalmente realizado por el usuario final o un sistema de monitoreo.
¿Qué son los archivos de registro o "Logs"?
Archivos de texto donde el software o el servidor registran cronológicamente los eventos, actividades y errores ocurridos durante su ejecución.
¿Qué es un parche (Patch) o solución temporal?
Modificación rápida e informal en el código para solucionar un problema urgente de manera temporal, pero que requiere una revisión formal más adelante.
¿Qué es un reporte de error, falla o bug por parte del usuario o del sistema?
A diferencia del mantenimiento preventivo, este factor es el que desencadena la necesidad de aplicar un mantenimiento correctivo.
¿Qué es un error lógico?
Error que hace que el programa se ejecute pero produzca resultados incorrectos o inesperados debido a una mala planeación del algoritmo.
¿Qué es la depuración o "Debugging"?
Proceso sistemático que realizan los desarrolladores para buscar, localizar y entender la causa raíz de un error en el código.
¿Qué es un depurador o "Debugger"?
Herramienta integrada en los entornos de desarrollo (IDEs) que permite pausar la ejecución del programa línea por línea para inspeccionar el valor de las variables.
¿Qué es un mensaje de confirmación o "Commit message"?
Texto breve e informativo que el desarrollador escribe al subir el código corregido al repositorio para explicar qué problema resolvió.
¿Qué es que el correctivo soluciona fallos existentes, mientras que el evolutivo añade nuevas funciones o mejoras?
Es la diferencia fundamental entre el mantenimiento correctivo y el mantenimiento evolutivo.
¿Qué es un error de tiempo de ejecución (Runtime error)?
Este error ocurre durante la ejecución del programa, a menudo por situaciones externas como la falta de memoria o intentar dividir entre cero.
¿Qué es realizar pruebas (Testing)?
Acción obligatoria que se debe realizar inmediatamente después de modificar el código para asegurar que el error realmente se solucionó.
¿Qué es un sistema de gestión de tickets o "Bug Tracker"?
Plataformas o sistemas (como Jira o Zendesk) utilizados para registrar, asignar prioridades y dar seguimiento a los reportes de fallos de software.
¿Qué es la deuda técnica?
Es el riesgo que se corre al acumular demasiadas correcciones rápidas y mal estructuradas, lo que complica el mantenimiento futuro del software.
¿Qué es un "Bug"?
Término en inglés que se utiliza comúnmente para referirse a un error o fallo en el código de un programa informático.
¿Qué es un error de compatibilidad?
Tipo de problema que surge cuando el software funciona bien en un sistema operativo pero falla o se deforma visualmente al abrirse en otro.
¿Qué son las pruebas de regresión?
Tipo de pruebas específicas que se ejecutan tras corregir un bug para garantizar que el nuevo cambio no haya roto partes del software que antes funcionaban bien.
¿Qué es un sistema de control de versiones (ej. Git)?
Herramienta esencial que permite a los desarrolladores guardar el historial de cambios, volver a versiones anteriores si una corrección falla y trabajar en ramas (branches) separadas.
¿Qué son las notas de lanzamiento o "Release Notes"?
Documento o sección que detalla los cambios, correcciones y mejoras que se incluyen en una nueva versión del software distribuida a los usuarios.
¿Qué es mantenimiento correctivo urgente o de emergencia?
Nombre que recibe el mantenimiento correctivo que se debe realizar de manera inmediata porque el fallo interrumpe por completo la operación del negocio o sistema crítico.
¿Qué es una vulnerabilidad o brecha de seguridad?
Es un fallo de seguridad que permite a usuarios no autorizados acceder a datos o saltarse restricciones del software.
¿Qué es el despliegue (Deployment) o puesta en producción?
Nombre de la fase final donde el código corregido se compila, empaqueta y se traslada al entorno de producción real para los usuarios.
¿Qué es un volcado de memoria o "Memory Dump"?
Técnica o herramienta que genera un informe detallado del estado de la memoria y las variables en el momento exacto en que el software sufrió un colapso (crash).
¿Qué son las notas de lanzamiento o "Release Notes"?
Práctica que consiste en reestructurar el código interno ya existente sin alterar su comportamiento externo, con el fin de mejorar su legibilidad y facilitar futuros mantenimientos.