Software legado

Software legado
Información sobre la plantilla
Concepto:Aplicación informatica que pese a ser antigua se utiliza por diversos motivos.


Software legado (también llamado software legacy o heredado). Aplicación informática que pese a considerarse antiguo aún se lo usa por diversos motivos, por ejemplo, que no puede ser reemplazado o actualizado por cuestiones tecnológicas o, simplemente, porque el usuario no desea cambiarlo.


Introducción

La inversión informática que se hace en software siempre es importante y es normal que se espere un retorno de esa inversión aunque estemos hablando de horizontes medidos en años. Muchos de estos sistemas antiguos siguen siendo importantes para sus respectivos negocios, es decir, las empresas cuentan con los servicios proporcionados por estos sistemas y cualquier falla de estos servicios tendría un efecto severo en el funcionamiento de la organización. Estos sistemas antiguos se denominan sistemas heredados. Muchos factores externos e internos conducen a cambios continuos en los negocios. Podemos citar cambios en las economías nacionales, cambios en leyes, reorganización estructural interna, etc.

Estos cambios afectan a los sistemas de información empresarial y, de hecho, son el principal motivo de evolución del software. Esta evolución produce gran cantidad de actualizaciones a lo largo de la vida útil de los aplicación informática. Lo normal es que muchas personas hayan estado involucradas en estos cambios a lo largo del tiempo, y no lo es tanto que cualquier persona involucrada en el sistema los comprenda completamente, es evidente que esta incomprensión aumenta en la medida que el tamaño de la aplicación también lo haga.

Migración de un software heredado

Muchos ingenieros de software consideran que el software heredado es potencialmente peligroso por diversas razones. Principalmente porque a menudo se ejecutan en plataformas desactualizadas y son costosas de mantener o difíciles de actualizar, debido a la falta de componentes o mantenimiento adecuados. Las empresas o instituciones suelen sustituir sus equipos y máquinas por sistemas más modernos. Sin embargo, no se puede abandonar un software informático de forma trivial sin atravesar por importantes riesgos. Reemplazar software heredado requiere de una estrategia consistente y experimentada por varias razones:

  • El software heredado no suele estar documentado de forma completa. Es normal encontrar especificaciones que no tengan todos los detalles de las sucesivas actualizaciones que recibió el software durante la evolución de su vida útil.
  • La forma de operar de los sistemas heredados suele estar monolíticamente integrada o entrelazada con la plataforma de hardware donde se ejecutan.
  • Desarrollar software nuevo es intrínsecamente riesgoso, ya que puede haber problemas inesperados. No siempre se pueden mantener los costos o los tiempos previstos.

Fuentes

  • Software heredado. Disponible en:Wikipedia. Consultado el 20 de diciembre de 2021.
  • Software legado. La preguntas correctas. Disponible en:Rehosting. Consultado el 20 de diciembre de 2021.
  • Evolución de un sistema legado: mantener o migrar?. Disponible en: Linkedin. Consultado el 20 de diciembre de 2021.