L'institut des ingénieurs en électricité et électronique ( IEEE) , est la réglementation et de l'établissement des normes pour tout le corps de génie électrique et de l'électronique dans le monde entier . Le document IEEE 1219-1998 décrit en détail le processus de maintenance du logiciel. La maintenance des logiciels est préoccupé par les changements pour le mieux apportées aux logiciels généralement après l'accouchement. La maintenance des logiciels est une partie intégrante du cycle de vie de développement de logiciel . Définition 1219-1998 document sur les normes de logiciel de maintenance logicielle IEEE définit la maintenance des logiciels comme « la modification d'un produit logiciel après la livraison pour corriger les défauts , pour améliorer les performances ou d'autres attributs , ou à adapter le produit aux un environnement modifié . " ». Cycle de vie» d'entretien du logiciel est la dernière partie du processus de développement de logiciels ou développement logiciel cycle de vie Le cycle de vie du développement logiciel se compose de six phases : Exigences la phase , la phase de spécification , de la phase de conception, la phase de mise en oeuvre et la phase d'entretien . La phase d'entretien prend plus de la moitié du coût de développement de logiciels. Types de maintenance Il existe quatre types de maintenance logicielle définies dans la norme IEEE 1219-1998 : corrective, adaptative , perfectible et la maintenance d'urgence. La maintenance corrective corrige les bugs découverts après l'accouchement tandis que la maintenance adaptative maintient le logiciel utilisable dans un environnement modifié ou changeant. Les modifications apportées à un logiciel pour améliorer les performances et la maintenabilité sont classés comme entretien perfectible . Maintenance d'urgence est généralement travaux d'entretien imprévus pour maintenir le système fonctionne correctement à tout moment. Process Model for Software Maintenance Tel que défini par la norme IEEE 1219-1998 , maintenance de logiciels a sept phases , chaque phase comprenant une entrée , de processus , de commande et de sortie . Les phases sont l'identification du problème, analyse , conception, implémentation , test du système , l'essai de réception et de livraison. Modification demande (MR) constitue l'entrée à l'identification des problèmes tout validé MR est le résultat final de cette première phase. La dernière phase d'entretien est la livraison. Vérification de la configuration physique ( PCA ) joue un rôle important pour faire en sorte que le MR validé est entièrement réalisé dans les phases antérieures. Enfin installation, formation des utilisateurs et document de description de version ( VDD) est produite. Process Model Metrics Metrics implique du temps , de l'argent et des chiffres. Modèle de Processus paramètres pour la maintenance du logiciel encourage la tenue de registres de temps passé sur la validation de problème, le taux d'erreur de document , le nombre de lignes de code correcteur ajoutée, le taux d'erreur par des changements de priorité et le type (produites et corrigés) et document. Documenter les changements comprennent VDDS , manuels de formation et des directives de fonctionnement. Soutenir Maintenance Technology Le processus de maintenance nécessite supportant la technologie . Ceux-ci comprennent des logiciels re-engineering , l'ingénierie inverse , holistique réutilisation et outils logiciels. IEEE 1219-1998 définit la réingénierie comme «une activité de changement de système qui aboutit à la création d'un nouveau système qui conserve une ou ne retient pas l'individualité du système initial . " L'ingénierie inverse intervient pour re- documenter et mettre à jour le système qui a dépassé son système de base initial. Réutilisation holistique , c'est quand un nouveau système est créé à partir d'une ancienne et les deux fonctionnent simultanément. Outils de maintenance du logiciel comprennent les moniteurs de performance pour les tests de système /d'acceptation et générateur de code pour la phase de mise en œuvre. Lignes directrices du plan de maintenance IEEE 1219-1998 détails des lignes directrices pour une maintenance logicielle un plan en huit étapes qui améliorent l'administration et de la communication . Les quatre premières étapes sont l'introduction, les références, les définitions et aperçu de maintenance logicielle . Les quatre suivants sont processus de logiciels de maintenance , les exigences d'établissement de rapports de maintenance des logiciels , les exigences administratives de maintenance de logiciels et de documentation de maintenance des logiciels .
|