Fondamentaux du développement

UML : analyser et modéliser une application

Représenter des besoins et une conception avec les diagrammes UML qui comptent vraiment.

Demander ce programme
Durée
14 h · 2 jours
Niveau
Débutant
Format
Présentiel · Distanciel · Mixte
Effectif max.
12 participants

Présentation

Ce programme apprend à modéliser avec UML : formaliser les exigences en cas d’utilisation, décrire la structure avec les diagrammes de classes, détailler les interactions avec les diagrammes de séquence et de communication, et représenter le comportement avec les diagrammes d’états et d’activités. Il met l’accent sur l’usage pragmatique d’UML et sur la lecture de dossiers de conception.

À qui s’adresse ce programme

  • Analystes, concepteurs et développeurs
  • Chefs de projet et product owners
  • Étudiants

Prérequis

  • Connaissance d’un langage de programmation utile mais non obligatoire

Objectifs pédagogiques

  • Expliquer l’intérêt de la modélisation
  • Modéliser les objets : classes, héritage, interfaces
  • Formaliser les exigences avec les cas d’utilisation
  • Décrire les interactions avec les diagrammes de séquence
  • Représenter le cycle de vie avec états et activités
  • Lire un dossier de conception

Programme détaillé

4 modules · 14 h · 2 jours

Jour 1
Introduction à UML et modélisation des objets3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Pourquoi modéliser un logiciel
  • Panorama des diagrammes
  • Classes, attributs et opérations
  • Associations, multiplicités, héritage
  • Interfaces et polymorphisme
🛠 Ateliers pratiques
Diagramme de classes1,5 h

Modéliser le domaine d’un cas d’étude.

✅ Livrable : Un diagramme de classes validé
Exigences et cas d’utilisation3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Recueillir et reformuler les besoins
  • Acteurs et cas d’utilisation
  • Relations d’inclusion et d’extension
  • Scénarios nominaux et alternatifs
  • Des cas d’utilisation aux user stories
🛠 Ateliers pratiques
Cas d’utilisation1,5 h

Rédiger les cas d’utilisation du cas d’étude.

✅ Livrable : Un diagramme et des scénarios
Jour 2
Interactions entre objets3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Diagrammes de séquence
  • Fragments combinés : alternatives, boucles
  • Diagramme de communication
  • Du scénario à la séquence
  • Lecture critique d’un diagramme
🛠 Ateliers pratiques
Séquences clés1,5 h

Modéliser les trois interactions principales du cas d’étude.

✅ Livrable : Des diagrammes de séquence
Comportement et autres diagrammes3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • États et transitions
  • Diagrammes d’activités
  • Aperçu des diagrammes de timing et de paquetage
  • Assembler un dossier de conception
  • Bonnes pratiques de modélisation
🛠 Ateliers pratiques
Dossier de conception2 h

Assembler les diagrammes en un dossier cohérent.

✅ Livrable : Un dossier de conception

Outils et technologies

UML

Méthodes pédagogiques

  • Alternance d’exposés courts et de travaux pratiques
  • Démonstrations en direct par le formateur
  • Projet fil rouge construit au fil des modules
  • Corrections collectives et échanges sur les bonnes pratiques

Évaluation

  • Exercices pratiques corrigés à chaque module
  • Mini-projet réalisé en fin de formation
  • Quiz de validation des acquis

Matériel requis

  • Un ordinateur avec une connexion internet
  • Un outil de modélisation (gratuit) ou un éditeur de diagrammes

Ressources fournies

  • Support de cours et dépôt d’exercices corrigés
  • Aide-mémoire des notations UML
  • Cas d’étude complet

Débouchés

  • Un dossier de modélisation prêt à partager
  • Un langage commun entre métier et technique
  • La capacité à choisir le bon diagramme

Les cours vidéo associés

Mes cours en vidéo qui accompagnent ce programme : pour préparer la formation ou réviser ensuite. Accès gratuit avec un compte.