- Système hérité
-
Un système hérité est un ensemble de matériels et logiciels continuant de fonctionner dans une organisation (entreprise ou administration), alors qu'ils sont obsolètes mais difficilement remplaçables.
Par exemple, les banques et assurances qui ont informatisé leur traitement des informations dans les années 70 ont des applications qui tournent avec du code hérité souvent en COBOL. Les risques pris pour réécrire l'application dans un autre langage et les coûts inhérents au changement empêchent souvent la modernisation du système.
Sommaire
Motivations
Les entreprises peuvent avoir des raisons sérieuses de conserver un système hérité, par exemple :
- Le système fonctionne de manière satisfaisante, et son propriétaire ne voit aucune raison de le changer.
- Les coûts pour retravailler ou remplacer le système seraient prohibitifs, parce que celui est de grande taille, monolithique (en), complexe.
- Former les utilisateurs au nouveau système demanderait beaucoup de temps et d'argent, ceci étant à comparer avec les avantages apportés par le remplacement du système (ceux-ci pouvant être nuls).
- Le système requiert une haute disponibilité et ne peut être interrompu. De plus, les coûts pour concevoir un nouveau système atteignant le même niveau de disponibilité seraient élevés. Ces systèmes contrôlent des secteurs critiques, tels que : gestion bancaire, réservations, contrôle aérien, distribution d'énergie (réseau électrique), contrôle de centrale nucléaire, installations de défense militaire, trafic ferroviaire, etc.
- Le fonctionnement du système existant n'est pas entièrement maîtrisé. De telles situations peuvent se produire lorsque les concepteurs du système ont quitté l'entreprise et que celui-ci n'est pas entièrement documenté, ou bien que la documentation a été perdue.
Exemple de la NASA
La NASA continue d'utiliser des technologies des années 70. Les processus de validation sont très lourds et coûteux. Aussi la NASA a été obligée d'acheter sur eBay des microprocesseurs 8086 en 2002 pour les systèmes de contrôle des navettes spatiales parce qu'ils n'étaient plus fabriqués par Intel[1]. Ils sont bien connus des développeurs, et étant plus gros, ils résistent mieux aux radiations que les microprocesseurs récents.
Un système hérité d'une ingénierie rigoureuse peut se perpétuer avec une portée incommensurable. Par exemple les normes des chariots romains sont à l'origine de celles des trains et des tunnels ferroviaires, et ont limité la taille des réservoirs auxiliaires des navettes ravitaillant la station spatiale internationale[2].
Références
- William J. Broad, « NASA checks EBay for obsolete parts », New York Times, 12 mai 2002
- How the width of the SRBs relates to horse's bums
Voir aussi
Article connexe
Lien externe
- (en) Mike Kinrys, « Avoid costly system replacements by modernizing old applications »
Wikimedia Foundation. 2010.