La phase de maintenance dans le cycle de vie logiciel
Dans le cycle de vie logiciel, la phase de maintenance est l'étape finale. Après la conception et l'implémentation, la maintenance commence. Comprendre ses caractéristiques permet aux analystes de résoudre correctement les problèmes post-déploiement.
Caractéristiques de la phase de maintenance
Une fois le logiciel opérationnel, il nécessite souvent une maintenance continue. En général, un logiciel reste en service longtemps après l'implémentation initiale et demande une maintenance régulière pour fonctionner au maximum de ses performances. Pendant cette phase, les programmeurs publient régulièrement des correctifs (patches) pour : répondre aux évolutions des besoins de l'organisation, corriger des bugs, résoudre des failles de sécurité. Tout au long de la phase, les concepteurs traitent les problèmes découverts pour éviter toute dégradation des performances ou ajouter des fonctionnalités.
Responsabilité de la maintenance
Les tâches de maintenance sont généralement effectuées par les concepteurs du logiciel pour corriger les problèmes découverts après le déploiement. Aux exploitants système d'installer les patches publiés. La plupart des logiciels commerciaux sont mis à jour régulièrement via téléchargement sur le site de support du développeur. Les exploitants téléchargent et installent les mises à jour à leur sortie pour maintenir les performances selon les spécifications d'origine.
Durée de la phase de maintenance
C'est la phase la plus longue du cycle de vie. La raison principale : la durée de vie du logiciel. La plupart restent en service jusqu'à l'obsolescence par évolution des besoins ou coût de maintenance prohibitif. Beaucoup d'éditeurs sortent de nouvelles versions tout en continuant la maintenance des versions précédentes. Exemple : Microsoft Office 2010 ou Windows 7 sortis, mais Microsoft continue de maintenir les versions antérieures et publie des patches via Windows Update pendant une période définie.
Exemples chez Microsoft
Microsoft assure la maintenance continue via Windows Update. Le support de certains produits s'éteint progressivement, mais la phase de maintenance couvre généralement plusieurs années. Pour Office 2007, les mises à jour sortent en Service Packs. Le support de chaque Service Pack dure jusqu'à 24 mois après sa sortie.
Conclusion de la phase de maintenance
Quand le logiciel devient trop coûteux à maintenir et approche la fin de son cycle, les concepteurs commencent à développer son remplaçant. Souvent, les cycles de développement se chevauchent : un développeur peut commencer le nouveau cycle avant même la sortie commerciale de la version actuelle. À mesure que les systèmes et besoins évoluent, les développeurs suivent un cycle sans fin pour leurs produits phares.
