Modélisation agile avec UML

Cette formation conçue comme un atelier collaboratif vous expliquera comment utiliser au mieux UML dans le contexte d’un projet agile.

Les méthodes agiles telles que Scrum et XP prônent des cycles itératifs courts et centrés sur la production de code opérationnel. Quelle est la place des activités de modélisation dans de telles approches ? Comment bénéficier des gains de communication et de traçabilité apportés par la modélisation sans basculer dans la lourdeur et la perte de temps ?

Vous mettrez en œuvre sur une étude de cas les principes et les pratiques de la modélisation agile. Vous apprendrez à modéliser les exigences fonctionnelles avec les cas d’utilisation. Vous verrez comment le diagramme de classes permet de modéliser rapidement les concepts métier et d’en déduire le cœur de la conception informatique. Vous apprendrez également à utiliser au bon moment d’autres types de diagrammes UML.

Durée :

2 jours

Audience :

Chefs de projet, architectes, concepteurs et développeurs impliqués dans un projet de développement agile

Prérequis :

Connaissance d’une méthode agile (Scrum, etc.)

Méthode pédagogique :

Exposé théorique illustré d’exemples
50% de travaux pratiques en groupe sur une étude de cas

Itinéraire pédagogique    

Introduction
Agilité et modélisation
La démarche du cours
Les études de cas

La modélisation agile
Valeurs
Principes
Pratiques

La modélisation des exigences
Diagramme de cas d’utilisation
Diagramme de séquence
Autres modèles
Étude de cas

La modélisation du domaine
Diagramme de classes
Diagramme d’états
Étude de cas

La modélisation de la conception
Diagrammes d’interaction
Diagramme de classes
Diagrammes de composants et de déploiement
Étude de cas

Conclusion
Rétrospective de l’étude de cas
Bénéfices
Ressources complémentaires