Un sistema legacy es un software, una tecnología o una aplicación obsoletos que todavía están en uso dentro de una organización porque continúan desempeñando la función para la que fueron diseñados. Los sistemas legacy a menudo ya no reciben soporte ni mantenimiento y están limitados en términos de crecimiento. Sin embargo, no se pueden reemplazar fácilmente.
En general, los sistemas legacy son críticos para las operaciones diarias, por lo que su migración o reemplazo debe evaluarse y planificarse cuidadosamente para minimizar los riesgos potenciales.
En la mayoría de los casos, los sistemas legacy no se pueden migrar debido a alguno de los siguientes factores:
- Pérdida de código fuente.
- Ausencia de especificaciones técnicas.
- Ausencia de diagramas de diseño.
- Lenguaje de programación obsoleto.
- Funciona sobre librerías específicas.
- Pérdida de administración del aplicativo.
- Bases de datos demasiado grandes para migrarlas.
- Solo quien lo diseño es quien lo puede administrar.
- Nadie sabe como funciona.
- El nuevo desarrollo sería muy costoso.
- Posibilidad de desarrollo de funciones fraudulentas por falta de auditoría de desarrollo.
- Posibilidad de existencia de procedimientos no autorizados por falta de auditoría de desarrollo.
- Imposibilidad de actualizar infraestructura debido a problemas de disponibilidad del servicio.
- Imposibilidad de mejoras en librerías debido a incompatibilidad de software.
- Robo de información por brechas de seguridad no atendidas.
- Secuestro de información por falta de mantenimiento de software. (Ransomware)
- Pérdida de autonomía por falta de acceso al código fuente y a diagramas de diseño.
No hay comentarios:
Publicar un comentario