Benedicto
El otro gran problema y desafío al que se enfrenta la ingeniería de software en el siglo XXI es:
El desafío del
legado El desafío del legado, o sistema legado, como se le conoce en general, es un gran desafío para la ingeniería de software. El sistema heredado realmente significa que, aunque hay una progresión y desarrollos constantes dentro de la industria del software, con la introducción de nuevos programas y sistemas todo el tiempo, todavía hay un lugar para que se use un sistema más antiguo, por lo que una persona es reacia a cambiar a la tecnología más nueva.
El sistema heredado puede convertirse en una especie de acto de equilibrio para muchas empresas en ingeniería de software a medida que intentan avanzar más con los avances en la programación, todavía se quedan gastando una cantidad considerable de tiempo y dinero en mantener los diseños y modelos más antiguos funcionando para los clientes que no desea transferir a los modelos posteriores.
Puedes verlo un poco como una persona que tiene un garaje lleno de autos. Tienen algunos autos deportivos nuevos que cuestan mucho y les encantaría gastar aún más en ellos, sin embargo, necesitan mantener algunos de los autos clásicos funcionando al mismo tiempo y, por lo tanto, tienen que sacrificar el tiempo y el presupuesto para esto.
Por supuesto, con el tiempo, gran parte de la tecnología anterior se vuelve tan obsoleta que es básicamente obsoleta; sin embargo, el período de transición antes de este punto es lo que puede obstaculizar el progreso de una empresa para estar totalmente enfocada en seguir adelante.
El sistema heredado es algo con lo que todas las principales empresas de ingeniería de software tienen que lidiar y es una forma de asumir la responsabilidad de lo que han creado anteriormente. Esto, por supuesto, significa que su trabajo aún es apreciado y tiene un gran uso, pero en realidad puede reinar en progreso debido a que se gasta demasiado tiempo y dinero para mantener los modelos anteriores.