Qu'est-ce que la maintenance logicielle?

La maintenance logicielle est un processus par lequel un programme informatique est modifié ou mis à jour après sa publication. Bien que le terme "maintenance" puisse impliquer des réparations et des corrections d'erreurs, seule une partie de ce processus est destinée à cet usage, appelée "corrective". Une grande partie de la maintenance logicielle est utilisée pour le travail "adaptatif" qui garantit qu'un programme continue d'être efficace et utilisable dans des environnements changeants, ainsi que des procédures "perfectionnées" améliorant la fonctionnalité. La maintenance "préventive" est utilisée pour faciliter le processus à l'avenir, en fournissant une documentation et des outils supplémentaires pour simplifier le développement de mises à jour ultérieures.

Une grande partie de la maintenance logicielle est effectuée à l'aide de correctifs créés par un développeur, puis diffusés au public. Ces fichiers sont installés par un utilisateur d’ordinateur et modifient la fonctionnalité et la conception du programme de base sur un système. Ceci est fait après la publication d'un programme, bien que les premiers développements de logiciels doivent prendre en compte la maintenance.

La maintenance logicielle corrective est le processus de développement des modifications apportées à un programme qui répare les bogues ou corrige des problèmes. Cela n’ajoute aucune nouvelle fonctionnalité, sauf si elle existe déjà mais ne peut pas être utilisée en raison d’une erreur de programmation. Environ un quart seulement de l’ensemble des logiciels de maintenance est utilisé pour résoudre des problèmes, mais les utilisateurs du programme le considèrent souvent comme l’élément le plus important.

Une grande partie de la maintenance logicielle est appelée "adaptative", utilisée pour ajuster un programme afin qu'il fonctionne dans un nouvel environnement. Les programmes sont généralement conçus et développés pour fonctionner sur certains systèmes d'exploitation. Certains logiciels peuvent fonctionner sur des versions plus récentes, mais de nombreux programmes ne peuvent pas le faire. Un correctif adaptatif à un programme pourrait modifier le code pour lui permettre de fonctionner correctement sur un nouveau système, en le maintenant à jour et utilisable.

La maintenance logicielle Perfective permet d’ajouter de nouvelles fonctionnalités à un produit et d’apporter des modifications pouvant affecter directement un utilisateur. Une entreprise peut, par exemple, lancer un programme de traitement de texte comprenant quelques fonctionnalités de vérification orthographique. S'ils publient un correctif qui met à jour le dictionnaire dans le programme et crée des options supplémentaires de correction d'erreur, cela sera considéré comme une maintenance parfaite. Ces mises à niveau sont généralement assez mineures, car les révisions majeures nécessitent généralement la publication d'une nouvelle version ou du "client" logiciel.

Les développeurs peuvent également travailler sur la maintenance logicielle préventive, utilisée pour simplifier encore les modifications futures. Après le développement, une entreprise peut se rendre compte qu'il existe un potentiel de bug qui ne s'est pas encore développé. Ils peuvent publier un correctif qui résout ce problème avant qu'il ne devienne réellement un problème. Une documentation supplémentaire et un nettoyage du code peuvent également être effectués pour rendre la maintenance future plus facile ou inutile.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?