UML : analyser et modéliser une application
Représenter des besoins et une conception avec les diagrammes UML qui comptent vraiment.
- 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
Introduction à UML et modélisation des objets
- Pourquoi modéliser un logiciel
- Panorama des diagrammes
- Classes, attributs et opérations
- Associations, multiplicités, héritage
- Interfaces et polymorphisme
Modéliser le domaine d’un cas d’étude.
Exigences et cas d’utilisation
- 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
Rédiger les cas d’utilisation du cas d’étude.
Interactions entre objets
- Diagrammes de séquence
- Fragments combinés : alternatives, boucles
- Diagramme de communication
- Du scénario à la séquence
- Lecture critique d’un diagramme
Modéliser les trois interactions principales du cas d’étude.
Comportement et autres diagrammes
- É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
Assembler les diagrammes en un dossier cohérent.
Outils et technologies
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.
