le 2 mars 2022
Les logiciels sont omniprésents dans nos vies : apps, logiciels bancaires, gestion des ressources humaines, salaires, gestion des hôpitaux, réservations de billets, voitures, mais aussi outils de surveillance du territoire, serveurs, machines-outils, lance-missiles et bien d’autres encore. Autant de logiciels qui doivent évoluer pour prendre en compte le fait que les règles, les usages et la société changent. Qui voudrait être forcé de réserver son billet de train sur un bon vieux Minitel ? Personne. Qui voudrait être forcé d’être opéré avec du matériel médical des années 1970 ? Personne. De même, les logiciels doivent être constamment adaptés et améliorés pour prendre en compte les changements incessants de nos vies et sociétés. Imaginons un monde où, tous les 10 ans, l’écartement des rails des trains, la résistance des poutres de rails, le format et le voltage des prises électriques changeraient. Et bien, ce monde est le monde du développement logiciel. Dans ces conditions, on pourrait imaginer qu’il serait judicieux de juste jeter les vieux logiciels pour en développer de nouveaux. Or, cela s’avère compliqué pour plusieurs raisons.
Article pour The Conversation de Stéphane Ducasse, Anne Etien
En savoir plus...