La maintenance des logiciels est la dernière phase d'un cycle de vie de projet logiciel . Il comprend une série d'activités menées sur les systèmes de logiciels après leur livraison . La correction des erreurs , améliorations et l'ajout de fonctionnalités dans la configuration système requise et les fonctionnalités sont parmi ces activités. Certaines opérations de maintenance est effectué avant que le système est opérationnel , mais le post- livraison de la maintenance du logiciel a créé des difficultés à la maintenance. Peu importe, à travers le cycle de vie complet d' un projet de logiciel , l'équipe de développement devrait garder un oeil sur l'entretien . Types de logiciels Maintenance
Il existe quatre types de maintenance , y compris corrective, adaptative , perfectible et préventive. La maintenance corrective prend soin des fautes ou des erreurs qui découlent de défaut de conception , des erreurs de logique et des erreurs de codage . Maintien adaptatif comprend un logiciel modifiant en fonction des changements dans l'environnement , y compris le matériel ou le système d'exploitation . Les références des conditions de l'environnement et des impacts qui fonctionnent à partir de l'extérieur du système comme règle d'affaires ou politiques gouvernementales. Entretien Perfective traite essentiellement de nouveaux changements en termes de besoins des utilisateurs. Ce processus implique des améliorations fonctionnelles et les activités pour améliorer la performance du système. La maintenance préventive comprend des activités qui contribuent à accroître la maintenabilité du système.
Les exigences de maintenance logicielle
maintenance des logiciels est une phase nécessaire du cycle de vie du développement logiciel , et il continue à fonctionner après que le logiciel est livré. De manière générale, les grands systèmes ont besoin de plus d'efforts de maintenance que ne le font les systèmes plus petits car ils sont plus compliqués à apprendre et à exécuter. La signification traditionnelle de la maintenance du logiciel se concentre sur des corrections d'erreurs après la livraison du logiciel. Cependant, comme l'évolution des logiciels , des changements importants pourraient devoir être faits pour répondre aux nouvelles exigences . Le coût de maintenance logicielle comprend plus de la moitié du budget global du projet logiciel. Le logiciel ne parviendra pas à répondre aux exigences sans procéder à la maintenance logicielle cohérente et régulière .
Gestion de Maintenance Logicielle
gérer efficacement les tâches de maintenance et employant le convenable personnel pour effectuer les tâches sont essentielles à la maintenance du logiciel . Cela permettra également d' améliorer la productivité, contrôler les coûts et aider à produire un système qui répond aux exigences du client . L'amélioration des performances sur des tâches de maintenance se traduira par une plus grande productivité de produit logiciel. Réutilisation de logiciels améliore également la maintenabilité et la qualité du système en appliquant les éléments logiciels existants.