Skip to main content

Qu'est-ce qu'une version de maintenance?

Une version de maintenance est une version logicielle qui corrige un défaut de sécurité ou un bogue mineur sans modifier les composants principaux ni ajouter de nouvelles fonctionnalités.Ils sont généralement numérotés par des dixièmes ou des centièmes pour les différencier des grandes versions, qui sont numérotées simplement la version 1.0, la version 2.0, etc.Une version de maintenance fait partie de la phase de fonctionnement et de support des systèmes du cycle de vie de la version logicielle.

Chaque application logicielle passe par le cycle de vie de la version logicielle.Il commence par l'analyse des systèmes et la découverte des exigences, une étape dans laquelle les données et les processus sont modélisés.Ensuite, il passe à l'étape de conception, à l'étape de construction, à l'étape de mise en œuvre et finalement au stade d'exploitation et de support.C'est dans cette dernière étape que la prise en charge technique continue des utilisateurs est appliquée via l'introduction des versions de maintenance qui corrigent les erreurs ou la mise à niveau de l'ensemble du système en remodelant les exigences de base.

Une version de maintenance est généralement requise pour corriger les erreurs de programmation de base.Ceux-ci apparaissent généralement en raison des erreurs qui ont été commises dans l'une des étapes précédentes du cycle de vie du logiciel.Si pendant l'étape d'analyse des exigences, par exemple, les exigences sont mal communiquées ou validées, cela peut entraîner des défauts majeurs qui n'apparaissent que bien plus tard.C'est en fait un événement courant, c'est pourquoi presque tous les logiciels jamais publiés ont dû subir une version de maintenance à un moment ou à un autre.

Ce sont plusieurs objectifs fondamentaux d'une version de maintenance.Premièrement, la version devrait apporter des modifications aux programmes existants pour corriger les erreurs commises dans les étapes des exigences, de la conception ou de la mise en œuvre.Il devrait également garantir que les correctifs nouvellement fabriqués n'interfèrent pas avec d'autres aspects du segment modifié et que les modifications nouvellement apportées n'interfèrent pas avec les activités d'autres segments.Enfin, la version ne devrait pas entraîner la souffrance des performances du système.En général, les ingénieurs logiciels essaient de terminer ce processus le plus rapidement possible, sans sacrifier la qualité ni la fiabilité.

Avant qu'une version de maintenance puisse être émise, elle doit être testée en profondeur via trois méthodes: tests unitaires, tests système et tests de régression.Les tests unitaires s'assurent que le segment spécifique du programme qui a été corrigé fonctionne désormais correctement.Les tests système, en revanche, garantissent que le segment nouvellement fixe du programme n'interfère pas avec les autres segments de programme.Les tests de régression utilisent des données statistiques pour vérifier si le débit global ou le temps de réponse a été affecté positivement ou négativement par les modifications.

Le dernier et peut-être le plus important de la maintenance du système est le contrôle de la version.Dans cette partie du processus, un bibliothécaire basé sur un logiciel qualifié enregistre et suit méticuleusement toutes les modifications qui ont été apportées.Cela permet aux ingénieurs logiciels de revenir en arrière au cas où la version de maintenance rencontre des erreurs inattendues.