Sistema legal


En informática , un sistema heredado es un método, tecnología, sistema informático o programa de aplicación antiguo , "de, relacionado con, o que es un sistema informático anterior u obsoleto", [1] pero que todavía está en uso. A menudo, hacer referencia a un sistema como "heredado" significa que allanó el camino para los estándares que lo seguirían. Esto también puede implicar que el sistema está desactualizado o necesita ser reemplazado.

El código heredado es un código fuente de computadora antiguo . Podría simplemente referirse a la base de código existente de una organización que se ha escrito durante muchos años, o podría implicar una base de código que en cierto modo está obsoleta o que respalda algo obsoleto. El código de larga duración es susceptible a la pudrición del software , donde los cambios en el entorno de tiempo de ejecución o el software o hardware circundante pueden requerir mantenimiento o emulación de algún tipo para seguir funcionando. El código heredado puede estar presente para admitir hardware heredado, un sistema heredado separado o un cliente heredado que usa una función o versión de software anterior.

Si bien el término generalmente se refiere al código fuente, también puede aplicarse al código ejecutable que ya no se ejecuta en una versión posterior de un sistema o requiere una capa de compatibilidad para hacerlo. Un ejemplo sería una aplicación clásica de Macintosh que no se ejecutará de forma nativa en macOS , sino que se ejecutará dentro del entorno clásico , o una aplicación Win16 que se ejecute en Windows XP utilizando la función Windows en Windows en XP.

Un ejemplo de hardware heredado son los puertos heredados, como los puertos PS/2 y VGA, y las CPU con conjuntos de instrucciones incompatibles más antiguos (por ejemplo, con sistemas operativos más nuevos). Los ejemplos de software heredado incluyen formatos de archivo heredados como .swf para Adobe Shockwave o .123 para Lotus 1-2-3 , y archivos de texto codificados con codificaciones de caracteres heredados como EBCDIC .

El primer uso del término legado para describir los sistemas informáticos probablemente se produjo en la década de 1960. [ cita requerida ] [2] En la década de 1980, se usaba comúnmente para referirse a los sistemas informáticos existentes para distinguirlos del diseño y la implementación de nuevos sistemas. Legacy a menudo se escuchaba durante un proceso de conversión, por ejemplo, al mover datos del sistema heredado a una nueva base de datos.

Si bien este término puede indicar que algunos ingenieros pueden sentir que un sistema está desactualizado, un sistema heredado puede continuar usándose por una variedad de razones. Puede ser simplemente que el sistema aún satisfaga las necesidades de los usuarios. Además, la decisión de mantener un sistema antiguo puede verse influida por razones económicas, como desafíos de retorno de la inversión o bloqueo de proveedores , los desafíos inherentes de la gestión de cambios o una variedad de otras razones además de la funcionalidad. La compatibilidad con versiones anteriores (como la capacidad de los sistemas más nuevos para manejar formatos de archivo heredados y codificaciones de caracteres ) es un objetivo que los desarrolladores de software suelen incluir en su trabajo.


En 2011, MS-DOS todavía se usaba en algunas empresas para ejecutar aplicaciones heredadas, como este sistema de administración de servicios de alimentos de la Marina de los EE. UU .
Aunque no recibió soporte desde abril de 2014, Windows XP ha soportado un uso continuo en campos como el software del sistema operativo para cajeros automáticos .