Sistema legal


En informática , un sistema heredado es un método, tecnología, sistema informático o programa de aplicación antiguo , "relacionado con un sistema informático anterior u obsoleto", [1] que aún se utiliza. 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, de alguna manera, es obsoleta o que respalda algo obsoleto. El código de larga duración es susceptible a la descomposición del software , donde los cambios en el entorno 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 se puede aplicar al código ejecutable que ya no se ejecuta en una versión posterior de un sistema o que 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 Classic , o una aplicación Win16 que se ejecuta 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 más antiguos e incompatibles (por ejemplo, con sistemas operativos más nuevos). Los ejemplos en 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 heredadas como EBCDIC .

El primer uso del término legado para describir sistemas informáticos probablemente ocurrió en la década de 1970. [ cita requerida ] En la década de 1980 se usaba comúnmente para referirse a los sistemas informáticos existentes para distinguirlos del diseño e implementación de nuevos sistemas. Legacy se escuchó a menudo 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 todavía satisfaga las necesidades de los usuarios. Además, la decisión de mantener un sistema antiguo puede verse influenciada por razones económicas como los desafíos de retorno de la inversión o el bloqueo del proveedor , 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 se admite desde abril de 2014, Windows XP ha soportado un uso continuo en campos como el software del sistema operativo de cajeros automáticos .