Un sistema heredado , un sistema heredado o un sistema heredado en inglés es un hardware o software que se sigue utilizando en una organización (empresa o gobierno), mientras que es reemplazado por sistemas más modernos. La obsolescencia de estos sistemas y su criticidad dificultan su sustitución sin generar proyectos costosos y riesgosos.
Por ejemplo, los bancos y las compañías de seguros que informatizaron su procesamiento de información en la década de 1970 tienen aplicaciones que se ejecutan con código heredado a menudo en COBOL o Fortran . Los riesgos asumidos para reescribir la aplicación en otro idioma y los costos inherentes al cambio a menudo desaniman la modernización del sistema o incluso su reemplazo.
Las empresas pueden tener serias razones para mantener un sistema heredado, por ejemplo:
La NASA sigue utilizando la validación de la tecnología de procesos de los años 70 son muy pesados y costosos. También la NASA se vio obligada a comprar microprocesadores 8086 de eBay en 2002 para sistemas de control de transbordadores espaciales porque ya no eran fabricados por Intel . Son bien conocidos por los desarrolladores y, al ser más grandes, resisten mejor la radiación que los microprocesadores recientes.
Un sistema heredado de una ingeniería rigurosa puede perpetuarse con un alcance inconmensurable. Los estándares de los vagones romanos están en el origen de los de los trenes y túneles ferroviarios, y limitaban el tamaño de los tanques auxiliares de los transbordadores que abastecían a la estación espacial internacional.
Los sistemas heredados generalmente se consideran problemáticos por varias razones:
El desarrollo de una nueva interfaz hombre-máquina , generalmente más ergonómica , puede ser una forma de mejorar la experiencia del usuario, pero no es una solución real, ni tampoco la virtualización de máquinas o aplicaciones que más bien hace posible mantener los sistemas heredados. desde el hardware o el sistema operativo, dándoles así una segunda vida.
Es necesario prever el ajuste gradual de los sistemas heredados a través de un proceso regular de urbanización del sistema de información.