160 likes | 457 Views
Les Evolutions et la Maintenance. Le cycle de vie du logiciel. Spécification Conception Paramétrage Développement Recette Installation & Diffusion Evolutions & Maintenance. Etablissement d’1 demande de modification Traitement des demandes de modification.
E N D
Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion Evolutions & Maintenance Etablissement d’1 demande de modification Traitement des demandes de modification
Les Evolutions et la Maintenance • Au cours de l’exploitation du logiciel • Gestion des modifications rigoureuse pour garantir la cohérence des programmes et de la documentation • Critère de maintenabilité ici essentiel !
Les deux phases • Etablissement d’une demande de modification Constat d’anomalie ou Demande d’évolution Recherche des causes Confirmation de l’anomalie • Traitement des demandes de modification Analyse et évaluation Réalisation de la modification Tests de la modification Compte-rendu dans le dossier de maintenance Validation des résultats Mise en exploitation de la modification
L’origine de la modification • Constat d’anomalie : Manifestation d’une non conformité du logiciel par rapport aux spécifications ou aux manuels d’utilisation ou d’exploitation rapport d’anomalie • Demande d’évolution Changement des spécifications (ajout, modification ou suppression de fonctionnalités) rapport de demande d’évolution
Les types de maintenance • Suite à un constat d’anomalie : • Maintenance corrective : mise en conformité du logiciel • Maintenance productive : impact sur la conception du système (fonctionnalités oubliées ou analysées incomplètement) • Suite à une demande d’évolution • Maintenance adaptative • Maintenance préventive
Analyse et évaluation d’une modification Détermination des actions à mener pour éliminer le(s) défaut(s) du constat d’anomalie ou pour répondre à la demande d’évolution • recherche du document touché le plus en amont • liste de tous les éléments (documents et programmes) touchés • définition des actions à engager (en envisageant différentes solutions) fiche de modification
Réalisation et suivi d’une modification Si l’ordre de modification est donné (modification bien fondée) • Effectuer les actions décrites dans la fiche de modification (modifier les programmes, les données, les procédures et la documentation) • Effectuer les tests et les contrôles associés • Identifier le nouvel état des éléments de configuration modifiés et mise à jour des nomenclatures • Etablir le dossier de modification (rapport d’anomalie ou rapport d’évolution, fiche de modification, ordre de modification, images avant et après des éléments de configuration touchés) • Livrer la nouvelle version
Evaluation de la maintenance La demande fonctionnelle de maintenance a-t-elle bien été prise en compte ? La demande a-t-elle fait l’objet d’un devis ? La documentation de conception a-t-elle été mise à jour ? La documentation de développement a-t-elle été mise à jour ? La documentation utilisateur a-t-elle été mise à jour ? Les standards ont-ils été bien respectés ? Les corrections ont-elles bien été testées ? Les essais de non régression ont-ils bien été effectués ? Les modifications sont-elles sans effet sur les performances ?
Critères (facteurs qualité) utilisés • Vue de l’utilisateur Capacité fonctionnelle - Conformité - Fiabilité - Efficacité - Testabilité • Vue de la maîtrise d’ouvrage Capacité fonctionnelle - Conformité - Fiabilité - Efficacité - Rendement - Maintenabilité • Vue de la maîtrise d’œuvre Conformité - Fiabilité - Efficacité -Maintenabilité