La maintenance des logiciels de gestion
Comme les matériels informatiques, les logiciels connaissent dans leur
cycle de vie des problèmes qu’il convient de corriger pour leur garantir
un fonctionnement acceptable. La maintenance du logiciel a pour objet
de pallier les insuffisances perçues ou perceptibles de l’application.
On distingue généralement trois types de maintenance des logiciels de
gestion : la maintenance corrective lorsqu’un incident s’est produit ;
la maintenance évolutive lorsque des changements structurels sont
survenues dans l’environnement d’exploitation de l’application et
la maintenance préventive mise en œuvre en vertu du principe de
précaution.
1. La maintenance corrective
Les logiciels comportent parfois, sinon souvent, des erreurs de programmation
ou d’utilisation appelées bugs. La « maintenance corrective » est la
correction par l’éditeur, des bugs découverts ou contenus dans son logiciel.
Parfois, on parle de « maintenance curative » dans le sens que le mal est
complétement éradiqué à la source.
Exemples de bugs
- le logiciel ne se comporte pas comme annoncé dans sa documentation ;
- le logiciel calcule mal une ou plusieurs rubriques ;
- le logiciel se ‘plante’.
Pour bénéficier gratuitement de la maintenance corrective du logiciel,
il suffit en général d’avoir une licence et d’être en période de garantie.
Si la période de garantie a expiré, il faudra revoir les termes de la licence.
2. La maintenance évolutive
Les systèmes comptables, les législations, les matériels informatiques
et les systèmes d’exploitation évoluent régulièrement. La « maintenance
évolutive » est la mise à jour par l’éditeur de son logiciel pour tenir
compte de ces mutations institutionnelles ou technologiques.
Exemples d’évolution
- changement de plan comptable général, changement de référentiel comptable ;
- obligation de faire des déclarations en ligne alors que le logiciel ne dispose pas d’un tel module ;
- révolutions dans la loi des finances ;
- passage de MS DOS (mode caractère) à MS Windows (mode graphique).
Pour bénéficier de la maintenance évolutive, il suffit en général
d’avoir une licence active et de payer un complément pour recevoir la
nouvelle version. Cela permet la migration automatique des données
existantes vers la nouvelle version du logiciel.
3. La maintenance préventive
La maintenance préventive comprend toute action de précaution
ayant pour objectif de prévenir la survenance des bugs dans
l’exploitation de l’application. Elle provient en général de
l’utilisateur du logiciel pour se garantir une bonne exploitation
sans incident de l’application. Elle provient parfois de l’éditeur
pour sauver sa propre réputation.
Exemple provenant de l’utilisateur
- impression des données sur support papier (journal, balance, états de synthèse) afin de pouvoir reconstituer les données en cas de catastrophe. En effet, les compagnies d’assurances ne paient que pour la reconstitution des données car elles sont incapables de ‘ressusciter’ des données perdues ;
- copies de secours des données pour les recharger dans une nouvelle base en cas de catastrophe ;
- maintenance des bases de données (ré-indexation, compactage), allégement de la base de données (archivage des données) ;
- augmentation des capacités du système (achat de nouveaux disques plus puissants, augmentation de la mémoire vive, augmentation du débit, etc.
L’un des maillons faibles des systèmes d’information étant l’homme, sa formation et son recyclage continu participent de la maintenance préventive
Exemple provenant de l’éditeur
- L’éditeur demande aux utilisateurs de changer leurs mots de passe. Il peut même exiger cela pour la poursuite de l’exploitation de l’application. C’est le cas des services en ligne ;
- l’éditeur peut proposer, voire imposer de nouvelles instructions d’exploitation ;
- Il peut aussi leur demander d’entreprendre les actions citées dans les exemples précédents.
En conclusion un logiciel est un système vivant. Il naît, vit,
subit des à-coups, évolue, se mue jusqu’à qu’à son déclin. Les
opérations de maintenance visent à garantir un bon fonctionnement
et à retarder autant que possible cette fin de cycle.
A propos de l’auteur
Magloire LANHA est Professeur Titulaire (Full Professor),
Agrégé des Facultés d’Economie et de Gestion.
Il est auteur de nombreux Articles, Manuels, Logiciels et Formations
en ligne sur le site d’Elyth® : www.elyth.net.
Vous pouvez lui écrire à l'adresse : maglanha@elyth.net