Site de Bertrand LIAUDET

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