
- Durée
- 4 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation UML
Le langage de modélisation unifié UML (Unified Modeling Language) a été pensé pour proposer un langage visuel commun, et normalisé pour décrire un système logiciel principalement en conception orienté objet.
Concrètement plusieurs diagrammes accessibles à un large public permettent d’illustrer toutes les étapes quantifiables d’un projet de développement.
Cette formation UML vous propose de comprendre la représentation et l'intérêt d'utilisation des diagrammes les plus pertinents habituellement utilisés dans les projets professionnels afin de vous aider à formaliser l’analyse et la conception de vos applications ou de votre système d’information.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation UML, vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre le rôle des différents modèles UML selon les phases d’un projet
- Exprimer un besoin fonctionnel sous la forme d’un diagramme UML
- Mettre en œuvre la modélisation UML sur toutes les étapes d’un projet logiciel
- Maîtriser les bonnes pratiques de conception logicielle
Objectifs opérationnels
Objectif opérationnel :
Savoir utiliser le langage UML et ses différents diagrammes de l’analyse à la conception (cas d’utilisation, classes, objets, communication, etc.) à toutes les étapes d’un projet de développement logiciel dans le respect des bonnes pratiques.
Programme
Contenu du cours, module par module
6 modules
- Concepts et intérêt de l’approche objet
- Rôle de l’encapsulation
- Notion de classe, attribut, méthode
- Etat, identité, comportement d’un objet
- Classe abstraite
- Héritage, polymorphisme
- Panorama des langages objet
Travaux pratiques
Quizz pour valider qu’on dispose d’un vocabulaire objet commun
- Intérêt de la modélisation
- Notion de modèle
- Activités de développement
- Présentation des 14 diagrammes d’UML2.5
- Outils de modélisation
Travaux pratiques
- Diagramme des cas d'utilisation
- Comment élaborer un modèle des besoins ?
- Délimitation du système
- Définition des acteurs
- Définition des cas d'utilisation
- Relations entre cas d’utilisation
- Description des cas d'utilisation par les scénarios nominal et alternatifs
- Les meilleures pratiques pour élaborer un modèle des besoins
Travaux pratiques
Élaboration d’un diagramme de cas d’utilisation de l’application de commerce en ligne
- Présentation des diagrammes : de classes, d’objets, de packages, de structure composite,
- de composants, de déploiement
- Recherche de classes candidates
- Définir les relations entre classes : association, agrégation, composition, héritage
- Classes-association
- Définir la cardinalité des associations, leur navigabilité, les rôles
- Association qualifiée, rôle, contrainte
- Diagramme d'objets : liaison avec le diagramme de classes
- Diagrammes de packages, relations entre packages
- Autres diagrammes structurels: Diagramme de structure composite, de composants, de déploiement
- Collaborations
Travaux pratiques
- Présentation des diagrammes : de séquences, de communications, aperçu d’interactions, d’états-transitions, d’activités, de profils, de temps
- Différents messages entre objets, évènements
- États initial et final
- Rôles des classes entity, control, boundary
- États et sous-états, transition, entry, do, exit
- Actions, activités, contraintes, arguments
Travaux pratiques
Élaboration d’un diagramme de temps pour les feux tricolores à un carrefour
- Préparation à la progression dans une démarche objet et sensibilisation à la pratique itérative et incrémentale.
- Élaborer les packages
- Mise en place des incréments
- Application de la démarche itérative
- Réutilisation des composants
- Les design patterns les plus connus
- Passage du diagramme de classes au modèle logique de la base de données.
- Indications pour l'utilisation d'outils comme PowerAMC, Visual Paradigm ou Visual Architect
Travaux pratiques
Programme mis à jour le 09/06/2026
Public concerné
Ce cours UML s'adresse à toute personne participant à des projets de développement en programmation objet : analyste, concepteur, architecte logiciel et technique, chef de projet, développeur, consultant en SI, urbaniste des systèmes d'information...

Prérequis
Toute expérience en analyse ou en conception d’applications facilitera la compréhension de la logique à l’œuvre dans UML, en particulier sur les aspects suivants : activité d’un objet ou d’un logiciel, acteurs, processus, schéma de base de données, composants logiciels, réutilisation de composants.
Le vocabulaire et les concepts objets étant très liés à UML (exemple diagramme de classes), il est également recommandé de disposer d’une culture objet (à minima, savoir ce qu’est une classe, un objet, un attribut).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,6/5
12 avis
« Mon avis sur le contenu du stage : "Formation excellente, très bons supports de cours et TPs" Mon avis sur le formateur : "Formateur expérimenté, très pédagogue, j'ai complété mes connaissance UML avec UML2, son intégration dans le développement projet, quand utiliser les diagrammes, dans la démarche projet, SCRUM, complété avec la considération des Bases de données. Grande culture historique des technologies qui permet de comprendre certains aspects " Ce que j'ai le plus apprécié : "très bons supports de cours, TPs, comme on était 2 participants avec le formateur, c'était plus intéractif et très interessant." Ce que j'ai le moins apprécié : "un peu de problèmes de connexion TEAMS, j'ai dû un matin me connecter sur TEAMS via le web" »
DSMACO PRODUCTIONS « Mon avis sur le contenu du stage : "très bonne formation, serait parfaite avec un peu plus de temps consacré aux TP et moins à la théorie, quitte à passer un peu plus vite sur toute l'introduction." Mon avis sur le formateur : "merci beaucoup!" Ce que j'ai le plus apprécié : "bonne interactivité" Ce que j'ai le moins apprécié : "j'aurais préféré une formation en présentiel mais je n'ai pas eu le choix" »
BTALTEN SA « Mon avis sur le contenu du stage : "Journée intéressante sur les essentiels de la modélisation UML. Plus approfondie que ce que j'ai vu l'année dernière durant ma formation de développeuse web." Mon avis sur le formateur : "Le formateur est très dévoué à son rôle de formateur. Très patient et plein de bienveillance." »
WM
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- UML 2 - Modélisation avec Enterprise ArchitectRéf. DUEA3 joursFondamentalProchaine session : 2 déc.2 090 €
- Web Services REST - Mise en œuvre avec PythonRéf. OPYW3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €
- Web services REST en PHPRéf. WSPHP3 joursIntermédiaireProchaine session : 16 déc.2 090 €