ESGI 2024-2025 - Modélisation UML 2
13 mars 2025,
par Bertrand LIAUDET
Les polys de cours obligatoires sont en rose
Les liens ves des compléments de cours facultatifs sont en gris
Les liens divers sont en jaune
-
Séance 1 et suivante :
Introduction générale : -> ici, 9 slides
Test de positionnement : répondez sur une feuille. Mettez vos nom et prénom. Et les réponses, dans l’ordre, l’une en dessous de l’autre -> ici
1 A
2 rien, mais le numéro de la question
3 A
etc.
Introduction à la méthode : -> version 16 slides,
version pdf longue
Introduction à UML : ->
version 38 slides (19 hors panorama), version pdf longue
Introduction : slides 1 à 15
Bref Panorama (revu en déail dans la suite du cours) : slides 17 à 29
Synthèse : slides 34 à 37
Séance 2 et suivante :
Introduction à la P.O.O et à UML pour la P.O.O. : cours et premiers exercices -> version 41 slides de cours
Codes de POO basiques en Java, Python, Javascript et C -> ici
Suite du cours facultative : -> ici
Code POO avancée en Java -> ici
Séances 3, 4, 5, 6 :
Rappels des cours précédents : Introduction à la méthode (16 slides) :
Difficulté de la bonne compréhension du cahier des charges -> ici, slide 4
Cycle en V -> ici, slide 14
Rappels des cours précédents : Introduction UML (38 slides) :
Classification des diagrammes UML -> ici, slide 12
Outils de modélisation UML -> ici, slide 7
Rappels des cours précédents : Introduction POO et UML (41 slides) :
Classe UML
Dessin d’une classe UML : ici, slide 19
Types de méthode :ici, slide 20
Constructeur dans l’UML : ici, slide 25
Encapsulation UML : ici, slide 35
Encapsulation, exemple : ici, slide 36
exo Television : ici, page 54.
exo Afficheur de score : ici, page 55.
Séances 3, 4, 5, 6 : Diagrammes de classes métier - MLD pour la BD - (55 slides) :
Cours pratique et exercices -> version 55 slides de cours
Suite du cours facultative : -> ici
Synthèse des séances 3, 4, 5, 6 :
Asso 1—*
Exemple de Diagramme de Classes avec asso 1—* : ici, slide 13 bis
DCM : ici, slides 16, 17, 18, 19
MLD : règles de passage du DCM au MLD : ici, slides 26, 27
Asso *—*
Exemple de Diagramme de Classes avec asso *—* : ici, slide 30 bis
DCM : ici, slides 31, 32, 33
MLD : règles de passage du DCM au MLD : ici, slides 36, 37, 39
Asso *—* et classe association
Exemple de Diagramme de Classes avec asso *—* et classe-association : ici, slide 42 bis
DCM : ici, slides 43, 44, 45, 47
MLD : règles de passage du DCM au MLD : ici, slides 48, 49, 51
Exercices UML :
5 - UML - Exercices Diagrammes de Classes Techniques - DCT (page 61) : exo jeu vidéo -> ici
6 - UML - Exercices Diagramme de classes Métier - DCM (p. 62 et suivantes) : exos employés, projets, cinéma -> ici
Corrigés : sur MyGES selon les groupes
exo Television : ici, page 54. Corrigé : Television.uml
exo Afficheur de score : ici, page 55. Corrigé v1 : AfficheurScore.uml. Corrigé v2 : AfficheurScore-v2.uml
exo Distributeur de boissons : ici, page 56. Corrigé : DistributeurBoissons.uml
Diagramme de classes techniques : exercice Personnage - Arme : ici. Corrigé : ici
Diagramme de classes métier : exercice Employé - Departement : ici. Corrigé : ici
Diagramme de classes métier : exercice Projet - Etape : ici. Corrigé : ici
Diagramme de classes métier : modèle Post User -> Corrigé : ici
Tous les corrigés : Exercices-DCM-DCT.zip -> ici
QCM 1 :
QCM 1 sur les séances 1 à 6 + 1 petit exercice DCT et un petit exercice DCM, simples (3 classes maximum)
-
Séances 7 et 8 : Ananlyse fonctionnelle - Analyse des traitements - Diagramme de cas d’utilisation
Objectifs des séances :
Présentation du cours (23 slides)
Exercices (dans l’odre) avec un Modeler
Rappels des cours précédents :
1ère distinction : conception versus réalisation -> ici, slide 6
2ème distinction : fonctionnel versus technique -> ici, slides 7 et 8
3ème distinction : données versus traitement -> ici, slide 9
Classification des diagrammes UML -> ici, slide 12
Exemples des diagrammes UML -> ici, slides 19 et 20
Diagramme de Cas d’Utilisation - Uses Cases - UC : cours et premiers exercices -> version 23 slides de cours + exercices,
version pdf longue,
version exercices complets
Séances 9 et 10 : Ananlyse fonctionnelle - Analyse des traitements - Diagrammes d’activité et diagramme de séquence système
Objectifs des séances :
Présentation du cours (23 slides)
Exercices (dans l’odre) avec un Modeler
Diagramme de Cas d’activités et diagramme de séquence système : cours et premiers exercices -> version 31 slides de cours + exercices
Séances 11 et 12 : Mise en oeuvre pour dans Power Designer pour l’étape 1 : DCM et DCU
Objectifs des séances :
DCM avec Power Designer
Génération automatique d’un MPD
Génération automatique du code de création de la BD - Mise à jour du code.
DCU avec Power Designer
QCM 2 :
QCM 2 sur les séances 7 à 12 + 1 petit exercice UC et un petit exercice Activité ou Séquence.
Tous les corrigés : Exercices-DCM-DCT.zip -> ici
QCM 1 :
QCM 1 sur les séances 1 à 6 + 1 petit exercice DCT et un petit exercice DCM, simples (3 classes maximum)
-
Séances 13 à 16 : Ananlyse technique - Diagramme de séquence MVC - Diagramme des Classes des Modèles - Interface SQL
Objectifs des séances :
Présentation du cours (23 slides)
Mise en application dans le projet.
Diagramme de séquence MVC - Diagramme des classes des modèles -> ici
-
Tuto Power Designer
C’est un tuto textuel associé à des copies d’écran -> ici
-
Projet Hackathon 2025
Projet Hackathon 2025 : conception UML du SI -> ici
-
Groupe 1
Planning prévisionnel -> ici
Groupe 2
Planning prévisionnel -> ici
Groupe 3
Planning prévisionnel -> ici
Groupe 4
Planning prévisionnel -> ici
Groupe 5
Planning prévisionnel -> ici
Corrigés Use Case : -> ici
G5-Projet Hack-Debut.zip : -> ici