2. LAS TÉCNICAS PARA EL
MANTENIMIENTO
Comprensión de Programa: Los Programadores gastan un tiempo
considerable en la lectura y el entendimiento de programas para poner en
práctica los cambios. Los navegadores de código son instrumentos claves
para la comprensión de programa. La documentación clara y concisa puede
ayudar en la comprensión de programa
Reingeniería: Define como el examen y la alteración de software para
reconstituirlo en una nueva forma, e incluye la puesta en práctica
subsecuente de la nueva forma
Ingeniería de revés: Es el proceso de analizar el software para identificar
los componentes del software y sus relaciones mutuas y crear las
representaciones del software en otra forma o en los niveles más altos de
abstracción. La ingeniería de revés es pasiva; esto no cambia el software, o
causa el nuevo software