Top Profil

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.