Système hérité
Un système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
Qu’est-ce qu’un système hérité ?
Un système hérité désigne généralement un système ancien toujours utilisé, dont technique, données et interfaces ont évolué au fil du temps. Il peut être difficile à modifier ou intégrer tout en assurant fiablement des tâches importantes. L’âge seul ne rend une application ni inutilisable ni peu sûre ; caractéristiques, support et risques concrets doivent être examinés.
Dans une entreprise fictive, une ancienne application de commandes gère encore les dossiers en cours et alimente la comptabilité. Avant son remplacement, règles métier, systèmes appelants, responsabilité des données de référence et exploitation sont recensés. Une fonction peut éventuellement être remplacée progressivement tandis que le reste demeure nécessaire. Poursuite d’exploitation, renouvellement ciblé ou remplacement complet dépendent notamment des limites séparables, du support possible et des exigences d’exploitation ; l’étiquette « hérité » ne tranche pas.
Sources
Termes associés
- Dette techniqueUne métaphore des défauts internes du logiciel qui compliquent les changements futurs.
- RefactorisationModifier la structure interne du logiciel en conservant son comportement observable attendu.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
- Invalidation du cacheL’invalidation met fin à la réutilisation d’une copie selon des règles définies. L’enregistrement source reste distinct.
- Mise en cacheLa mise en cache réutilise des données ou résultats stockés. Validité et périmètre utilisateur autorisé font partie de la conception.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


