Représentation binaire d'un monde numérique.
Dans le cycle de vie du logiciel, la phase de maintenance est la dernière étape du cycle. Une fois que le logiciel a passé la phase de conception et est mis en œuvre, la phase de maintenance du cycle de vie du logiciel commence. Comprendre les caractéristiques de la phase de maintenance du cycle de vie du logiciel permet aux individus chargé d'analyser les performances du logiciel après le déploiement pour résoudre correctement les problèmes qui surgir.
Caractéristiques de la phase de maintenance
Affichage binaire.
Une fois le logiciel opérationnel, il nécessite souvent une maintenance continue. En général, le logiciel reste opérationnel pendant une période prolongée après la mise en œuvre initiale et nécessite une maintenance régulière pour s'assurer que le logiciel fonctionne en permanence à des niveaux de performances de pointe. Pendant la phase de maintenance du cycle de vie du logiciel, les programmeurs de logiciels publient régulièrement des correctifs logiciels pour des changements dans les besoins d'une organisation, pour corriger des problèmes liés à des bogues dans le logiciel ou pour résoudre des problèmes de sécurité potentiels problèmes. Tout au long de la phase de maintenance, les concepteurs résolvent les problèmes découverts pour éviter tout obstacle aux performances attendues du logiciel ou pour ajouter des fonctionnalités accrues au logiciel.
Vidéo du jour
Responsabilité de l'exécution de la maintenance du logiciel
Les tâches de maintenance logicielle sont généralement effectuées par les concepteurs du logiciel pour résoudre les problèmes découverts après le déploiement du logiciel. Alors que les développeurs de logiciels résolvent les problèmes rencontrés dans les programmes logiciels, il incombe aux opérateurs système d'installer les correctifs publiés. La plupart des logiciels disponibles dans le commerce sont régulièrement mis à jour à l'aide de téléchargements disponibles sur le site d'assistance en ligne du développeur. Les opérateurs système téléchargent les mises à jour au fur et à mesure de leur publication et les installent pour garantir des performances continues du logiciel conformément aux paramètres de conception d'origine.
Durée de la phase de maintenance
La phase de maintenance dure la plus longue de toutes les phases du cycle de vie du logiciel. La principale raison pour laquelle la phase de maintenance dure le plus longtemps est la durée de vie du logiciel. La plupart des programmes logiciels restent opérationnels jusqu'à ce qu'ils deviennent obsolètes en raison de changements dans les besoins d'un utilisateur ou jusqu'à ce que le coût de maintenance du logiciel devienne prohibitif pour une utilisation future du logiciel. De nombreux concepteurs publient des logiciels de remplacement nouvellement conçus tandis que les versions précédentes de leurs logiciels continuent de faire l'objet d'une maintenance. Cela peut être vu avec l'introduction par Microsoft de la suite logicielle Office 2010 ou l'introduction du système d'exploitation Windows 7. Bien que la version la plus récente de ces logiciels soit disponible dans le commerce pour les utilisateurs d'ordinateurs, la société continue de conserver les versions précédentes du logiciel et rendre les correctifs disponibles via les services Windows Update pour une durée spécifiée de temps.
Exemples de phases de maintenance logicielle Microsoft
Microsoft assure la maintenance continue des programmes logiciels existants tout au long de la durée de vie du logiciel via le site Web Windows Update. Bien que la prise en charge de certains produits soit progressivement supprimée, la phase de maintenance des logiciels Microsoft s'étend généralement sur plusieurs années. Dans le cas de Microsoft Office 2007, les mises à jour du logiciel sont publiées dans des Service Packs. La prise en charge de chaque service pack publié se poursuit jusqu'à 24 mois après la publication du service pack.
Conclusion de la phase d'entretien
Alors que le coût des logiciels devient prohibitif à entretenir et approche de la fin de leur cycle de vie, les concepteurs de logiciels commencent le processus de développement de nouveaux logiciels pour remplacer les logiciels existants. Dans de nombreux cas, les cycles de vie de développement de logiciels pour les programmes peuvent se chevaucher. Un développeur de logiciels peut commencer la phase initiale du nouveau cycle de vie du logiciel avant même que la sortie de la version actuelle du logiciel ne soit disponible dans le commerce. Alors que les systèmes informatiques et les besoins des utilisateurs finaux de programmes informatiques continuent de changer, les développeurs de logiciels suivent un cycle de développement sans fin pour leurs produits les plus populaires.