>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

La phase de maintenance dans le cycle de vie du logiciel

Dans le cycle de vie d'un logiciel, la phase de maintenance est la dernière étape du cycle. Une fois que le logiciel a passé l'étape 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 personnes chargées d'analyser les performances du logiciel après le déploiement de résoudre correctement les problèmes qui surviennent.

Caractéristiques de la phase de maintenance

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. Au cours de la phase de maintenance du cycle de vie du logiciel, les programmeurs de logiciels publient régulièrement des correctifs logiciels pour répondre aux changements des besoins d'une organisation, pour corriger les problèmes liés aux bogues du logiciel ou pour résoudre les problèmes de sécurité potentiels. Tout au long de la phase de maintenance, les concepteurs traitent les problèmes découverts pour éviter tout obstacle aux performances attendues du logiciel ou pour ajouter des fonctionnalités supplémentaires au logiciel.

Responsabilité de l'exécution de la maintenance logicielle

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. Au fur et à mesure que les développeurs de logiciels résolvent les problèmes rencontrés dans les logiciels, il incombe aux opérateurs système d'installer les correctifs publiés. La plupart des programmes 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 les performances continues du logiciel conformément aux paramètres de conception d'origine.

Durée de la phase de maintenance

La phase de maintenance est 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 programmes 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 se voit avec l'introduction par Microsoft de la suite logicielle Office 2010 ou l'introduction du système d'exploitation Windows 7. Bien que la dernière version de ces logiciels soit disponible dans le commerce pour les utilisateurs d'ordinateurs, la société continue de maintenir les versions précédentes du logiciel et de mettre des correctifs à disposition via les services Windows Update pendant une durée spécifiée.

Exemples de phases de maintenance logicielle Microsoft

Microsoft fournit une 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 le support de certains produits soit progressivement supprimé, 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 de maintenance

Au fur et à mesure que les coûts de maintenance des logiciels deviennent prohibitifs et approchent 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 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 version actuelle du logiciel ne soit disponible sur le marché. Alors que les systèmes informatiques et les besoins des utilisateurs finaux des programmes informatiques continuent d'évoluer, les développeurs de logiciels suivent un cycle de développement sans fin pour leurs produits les plus populaires.


Vie intelligente