Les Evolutions et la Maintenance Les évolutions 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 Les évolutions et la maintenance
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 évolutions et la maintenance
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 Les évolutions et la maintenance
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 évolutions et la maintenance
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 Les évolutions et la maintenance
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 Les évolutions et la maintenance
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 Les évolutions et la maintenance
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 ? Les évolutions et la maintenance
Normes Les évolutions et la maintenance
Normes (suite) Les évolutions et la maintenance
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é Les évolutions et la maintenance