9
06/09/22 1 Les Méthodes Agiles Université Sidi Mohamed Ben Abdellah Ecole Nationale des Sciences Appliquées de Fès Génie Informatique 2ème année du Cycle Ingénieure Omar IJMOUAN | Année univirsitaire: 2009/2010

Les MéThodes Agiles

Embed Size (px)

Citation preview

Page 1: Les MéThodes Agiles

04/13/23 1

Les Méthodes Agiles

Université Sidi Mohamed Ben Abdellah Ecole Nationale des Sciences Appliquées de FèsGénie Informatique 2ème année du Cycle Ingénieure

Omar IJMOUAN | Année univirsitaire: 2009/2010

Page 2: Les MéThodes Agiles

04/13/23 2

Plan

• Présentation Générale

• Principes des méthodes agiles

• Panorama Two Track Unified Process (2TUP) Rational Unified Process (RUP) eXtreme Programming (XP)

Page 3: Les MéThodes Agiles

04/13/23 3

Présentation Générale

Présentation Générale | Principes des méthodes agiles | Panorama

Les méthodes de développement dites « méthodes agiles » (en anglais Agile Modeling, noté AG) visent à réduire le cycle de vie du logiciel en développant une version minimale, puis en intégrant les fonctionnalités par un processus itératif basé sur une écoute client et des tests tout au long du cycle de développement.

Page 4: Les MéThodes Agiles

04/13/23 4

Présentation Générale | Principes des méthodes agiles | Panorama

Principes des méthodes agiles

Les méthodes agiles prônent 4 valeurs fondamentales (entre parenthèse, les citations du manifeste) :

L'équipe (« Personnes et interaction plutôt que processus et outils »)

L'application (« Logiciel fonctionnel plutôt que documentation complète »)

La collaboration (« Collaboration avec le client plutôt que négociation de contrat ») 

L'acceptation du changement (« Réagir au changement plutôt que suivre un plan »)

Page 5: Les MéThodes Agiles

04/13/23 5

Présentation Générale | Principes des méthodes agiles | Panorama

Panorama (2TUP)

La méthode 2TUP préconise un cycle de vie en Y qui dissocie et parallélise la résolution des questions fonctionnelles et techniques.

Page 6: Les MéThodes Agiles

04/13/23 6

Présentation Générale | Principes des méthodes agiles | Panorama

Panorama (RUP)

RUP se caractérise par une approche globale nommée "Vue 4+1". Les 5 composants de cette vue sont : la vue des Cas d'utilisation, la vue Logique, la vue

d'Implémentation, la vue du Processus, la vue du Déploiement.

Page 7: Les MéThodes Agiles

04/13/23 7

Présentation Générale | Principes des méthodes agiles | Panorama

Panorama (XP)

L‘eXtreme Programming repose sur des cycles rapides de développement (des itérations de quelques semaines) dont les étapes sont les suivantes :

Page 8: Les MéThodes Agiles

04/13/23 8

Présentation Générale | Principes des méthodes agiles | Panorama

Panorama (XP)

Principes:

Les principes de cette méthode ne sont pas nouveaux : ils existent dans l'industrie du logiciel depuis des dizaines d'années et dans les méthodes de management depuis

encore plus longtemps.

• La revue de code

• Les tests

• La conception

• La simplicité

• L'intégration des modifications

• Les besoins évoluent vite

=> XP vise a réduire les coûts du changement

Page 9: Les MéThodes Agiles

04/13/23 9