Chapitre II - Ameliorer la maintenance du logiciel - Description processus Flashcards
Quels sont les processus operationnels ?
- Analyse de modification et de probleme
- Implementation de modification
- Revue et acceptation de modification
Implementation des processus
Objectif: Établir les plans et les processus qui
seront exécutés durant la maintenance
Taches: – Développer le plan de maintenance et les procédures
utilisées lors de la maintenance
– Établir les procédures pour recevoir et traiter les
demande de modification (MR) et les problèmes (PR)
– Implémenter la gestion de la configuration
Analyse de modification et de probleme
Objectif: Processus activé lorsqu’une modification est
demandée ou un problème est découvert
Taches:
– Analyse initiale de la modification ou du problème
– Reproduire le problème (le vérifier)
– Développer des options d’implémentation
– Documenter le MR/PR, les options et les résultats attendus
(Produire une analyse d’impact)
– Obtenir l’approbation pour l’option sélectionnée
Analyse de modification et de
problème: l’analyse d’impact
Rapport d’évaluation d’un problème (PR) ou
d’une demande changement (MR)
– Description du problème ou de la requête
– Évaluation de l’expertise et des efforts requis
– Évaluer des risques
– Classification de la requête (corrective, adaptative,
préventive, perfective)
– Priorité de la requête
– Comment reproduire le problème (si PR)
Implementation de modification
• Le mainteneur développe et teste la
modification du logiciel (option sélectionnée)
• Tâches:
– Faire l’analyse détaillée de la modification
– Développer, coder et tester la modification en
utilisant le processus de développement normal
Revue et acceptation de modification
Faire approuver la modification en faisant appel
à la personne qui a soumis la requête (étape de
validation)
Tâches:
– Faire une ou plusieurs revues de la modification
– Obtenir l’approbation du client pour la modification
Migration
• Processus activé si le logiciel doit être
transféré sur un environnement technologique
différent sans modification fonctionnelle.
• Tâches:
– Développer un plan de migration
– Aviser les utilisateurs du plan de migration
– Conduire les opérations en parallèle
– Aviser les utilisateurs que la migration est en cours
– Conduire une revue post-migration
– Archiver les anciennes données
Retrait
Processus qui consiste à retirer un logiciel de
l’environnement opérationnel
• Tâches:
– Développer un plan de mise à la retraite
– Aviser les utilisateurs du plan de mise à la retraite
– Conduire des opérations en parallèle
– Aviser les utilisateurs que la mise à la retraite est en cours
– Archiver les données
Type de modification
Corrective (reactif): – Nécessaire à un logiciel en opération afin de corriger une défaillance existante (un problème observé) – Exemples: • Erreur de logique • Erreur de conception • Erreur de codage • Erreur dans les données
Preventive (proactif): – Travail effectué pour prévenir une défaillance avant qu’elle ne survienne – Exemples: • Anticiper un problème de sécurité • Changer un format de données • Allonger une variable/constante
Adaptive (reactif): – Changement à un logiciel en opération requis due à l’évolution de son environnement opérationnel – Exemple: • Résolution d’un problème dû à une mise à niveau vers Windows 10 • Modification d’un système avec lequel on a une interface.
Perfective (proactif): – Amélioration fonctionnelles ou structurelles à un logiciel en opération requise par l’évolution de son environnement d’affaire – Exemples: • Évolution des règles d’affaires • Changement de lois • Améliorer la performance • Améliorer la structure interne