Glossaire · Concepts fondamentaux
Legacy
Aussi appelé : Système legacy · Code hérité · Application patrimoniale
Définition
Legacy désigne un système informatique ancien, toujours en service et souvent critique, mais devenu difficile à faire évoluer : technologies dépassées, documentation absente, concepteurs partis, tests inexistants. Un progiciel en COBOL, une application Java d'il y a quinze ans ou un site PHP sans framework peuvent être legacy. Le mot ne juge pas la valeur du système, qui fait souvent tourner l'entreprise, mais le coût et le risque de chaque modification.
Dans la pratique
La plupart des missions touchent du legacy, d'une manière ou d'une autre : reprise, sécurisation, migration progressive vers une architecture moderne. Le profil adapté n'est pas forcément le plus à la pointe, mais celui qui sait lire du code existant, écrire des tests qui figent le comportement actuel avant de modifier et avancer par petites étapes. La réécriture complète d'un coup échoue bien plus souvent qu'elle ne réussit.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.