Modélisation des systèmes d’information avec UML

Pré-requis

  • Concevoir un modèle de classes simple avec UML
  • Programmer dans un langage objet

Objectifs du module

  • Ce module vise à former les étudiants à la modélisation des exigences et à la modélisation UML d’une application, sur la base d’exercices et de cas réalistes.
  • Il est organisé en 6 séquences thématiques
    • Analyse – Exigences
    • Analyse – Cas d’utilisation et leurs scénarios textuels
    • Analyse – Scénarios
    • Conception – Scénarios et classes associées
    • Analyse et conception – Des exigences aux classes 
    • Développement – Génération de code

Compétences visées

  • Expliciter les exigences d’une application à partir des informations (documents, réunions, systèmes existants, …) fournies par un client.
  • Concevoir des modèles UML répondant à ces exigences
    • Cas d’utilisation et scénario textuels associés
    • Diagrammes de séquence externes et internes
    • Classes domaine, contrôleurs et interfaces
    • Diagrammes de classe domaine
  • Utiliser un outil de modélisation UML

Nombres d'heures

Nombre d’heures et de semaines couvertes :

  • 10 à 12 semaines
  • 3 ECTS : les ECTS sont une mesure du temps de travail étudiant soit 75 à 90h pour 3 ECTS
  • Heures encadrées entre 35 et 50h selon le scénario choisi

Activités proposées

La pédagogie/la didactique pensée en amont

  • L’enseignement est composé de séquences thématiques de deux semaines
    • Préparation des cours sur des vidéos/diapos du cours
    • Préparation à l’avance des exercices TD
    • Cours en direct avec QCM et démonstrations
    • TD et/ou projet incrémental avec rendu pour chaque thème/séquence
  • Il offre trois scénarios aux enseignants
    • Scénario traditionnel : cours et TD appliquant le cours sur des exercices et un cas fil rouge
    • Scénario projet : cours et projet appliquant le cours sur un cas de bout en bout
    • Scénario riche : cours, projet et TD appliquant le cours
  • Un forum permet à chacun (enseignant et étudiant) de poser et de répondre aux questions fondamentales ou techniques

Les activités proposées

  • Ce module propose les activités autonomes suivantes :
    • Étude de vidéos et diapos présentant les concepts du cours, des exemples complets et des modes d’emploi
    • Préparation d’exercices de TD
    • Développement d’un projet sur un logiciel UML
  • Il propose les activités en séance suivantes :
    • Discussion et QCM en début de cours
    • Démonstration des concepts du cours sur un exemple fil rouge avec le logiciel de modélisation
    • Correction commentée par l’enseignant d’exercices de TD
    • Présentations orales par les étudiants d’exercices préparés et discussion/validation collective des solutions
    • Suivi de projet par l’enseignant sur la base des évaluations de rendus de chaque thème
  • Les évaluations du module dépendent du scénario choisi
    • Exposés en TD
    • Rendus d’exercices préparés pour le TD
    • Rendus de projet
    • Examen terminal classique ou sur le projet
  • Le logiciel utilisé est la version académique de Modelio
  • Les enseignements en séance peuvent se dérouler pour tout ou partie à distance