Chapitre I Flashcards
Qu’est-ce que la maintenance ?
Effectuer des changements a un logiciel en production
Qu’est-ce que l’evolution ?
Ce qui arrive au logiciel lorsqu’on effectue de la maintenance
Norme ISO 20000 (ITIL)
Gestion de l’ensemble des opérations informatiques d’une compagnie.
Ex: centre d’appel, gestion des infra, gestion avec les fournisseurs, etc.
ISO 12207
Cycle de vie du logiciel
4 grandes activités:
- Préparer l’opération d’un nouveau logiciel: faire un plan de mise en production/opération
- Opérer le logiciel: s’assurer du bon fonctionnement en production
- Supporter la clientèle: offrir le support pour le logiciel, la gestion des billets (maintenance)
- Résoudre les problèmes: résolutions temporaires ou définitives
ISO 14764
- Processus de maintenance du logiciel
- Mecanismes d’amelioration de processus
Activites communes a la maintenance et au developpement
- Analyse
- Conception
- Code
- Gestion de la configuration
- Tests
- Revues
- Documentation
Caracteristiques de la maintenance
• Le logiciel est en opération • Arrivage des requêtes aléatoire • Classement des requêtes par priorité • Gestion des requêtes par files d’attente • Taille des requêtes limitée • Assignation du travail très dynamique • Arrêt de travaux sur la requête quand il y a une panne;
Schema : categories de la maintenance
(A ajouter)
Schema: Processus unique de maintenance
(A ajouter)
Qui effectue la maintenance ?
• Si les développeurs font la maintenance:
– Moins d’intérêt. Ils quittent plus souvent
– Embauche plus difficile
– Moins de continuité (s’il y a un départ)
– Moins d’indépendance (qualité et transparence
moindre)
– Les projets de développement sont interrompus
par les activités de maintenance.
• Si les mainteneurs font la maintenance:
– Coût initial plus élevé
– Meilleure qualité
– Plus de batailles entre développeurs et
mainteneurs – transition difficile
– Besoin de processus et de limites de taille pour
séparer le travail