Académique Documents
Professionnel Documents
Culture Documents
Cycles de vie
de logiciels
Section 4 : Méthodologies
Agiles
56
Apparition
57
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes agiles
Individus et Logiciel
interactions au fonctionnel au lieu
Collaboration du Réagir au
client au lieu de changements au
négociation de lieu de suivre le
contrats plan
58
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes
59
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes
60
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes
61
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes
62
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes
63
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Principes
64
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Adaptive
Feature Driven
Software
Development Crystal Clear
Dynamic
Rapid Application
Software
Development Scrum
Development
(RAD)
Method (DSDM)
Extreme
Programming
(XP)
65
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Méthodologie XP
eXtreme Programming
Créée en 1995 Kent Beck and Ward Cunningham
66
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Méthodologie XP - Fondamentaux
Itérations
Programmation courtes et
par paires livraisons
fréquentes
67
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Tests
Codage
68
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
1- LE JEU DE PLANNING :
Le client et les développeurs décident quoi mettre dans la
69
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
3- LES MÉTAPHORES
Exprimer de manière naturelle et très simples des fonctions
70
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
6 – REFACTORING
Les développeurs améliorent continuellement le code tout en
71
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
10 – intégration continue
Construire le système à chaque fois qu’une tâche est terminée.
72
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Méthodologie XP – Avantages
73
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Méthodologie XP – Inconvénients
74
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Méthodologie Scrum
75
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Simple Empirique
• Peut être combiné avec • Itérations courtes (sprints)
d’autres méthodes • Feedback continu
Optimisation
• Détection rapide des
anomalies
• Organisation simple
• Requiert l’ouverture et la
visibilité
76
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
Suivi
• Rapports
• Vélocité
78
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
79
Cours 2 – Cycle de vie de SECTION 4 –
logiciels MÉTHODES AGILES
81