École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Écrit par

dans

Licence Professionnelle en Génie Logiciel (GELO) › Licence 2 › GELO · S4 · UE3 — Développement Avancé & POO

UML & Conception Orientée Objet

Code UML4132 3 crédits CM 20h · TD 0h · TP 10h · TPE 30h Évaluation : CC+ET (CC 40% / ET 60%)

Se connecter pour s'inscrire Créer un compte

4 leçon(s) · 1 quiz · 0 inscrit(s)

Présentation

Ce cours apprend à modéliser un système logiciel avec UML 2 (Unified Modeling Language, standard de l’OMG) avant de le programmer. Il présente les diagrammes structurels (classes, objets, composants, déploiement) et comportementaux (cas d’utilisation, séquence, activités, états-transitions), puis une démarche de conception orientée objet inspirée du Processus Unifié et des patterns GRASP, et enfin les outils professionnels (StarUML, PlantUML, Enterprise Architect) avec génération de code et rétro-ingénierie Java. Il prolonge le cours de Merise (MRS3132) et s’appuie sur la POO Java (POO4131). Les études de cas sont tirées du contexte nigérien : scolarité d’EPI-NIGER, pharmacie à Niamey, microfinance, commerce en ligne de produits locaux payés par Mobile Money.

Objectifs d’apprentissage

  • Maîtriser les diagrammes UML structurels et comportementaux pour modéliser un système logiciel.
  • Appliquer UML à la conception orientée objet : de l’analyse des besoins au code Java.
  • Utiliser les outils de modélisation UML professionnels : StarUML, PlantUML, Enterprise Architect.
  • Réaliser la conception complète d’un système informatique avec UML avant l’implémentation.

Prérequis

Programmation Orientée Objet Java/C++ (POO4131, GELO S4) ; Merise Avancée & Conception SI (MRS3132). Il faut connaître les notions de classe, d’héritage, d’interface et savoir lire un MCD.

Plan du cours

  1. Leçon 1 — Diagrammes de Structure UML
  2. Leçon 2 — Diagrammes de Comportement UML
  3. Leçon 3 — Méthodologie de Conception OO
  4. Leçon 4 — Outils et Génération de Code

Travaux pratiques

  • Exercices de modélisation à chaque leçon (corrigés sous forme de tableaux et de scripts PlantUML).
  • TP : modélisation UML complète (cas d’utilisation, classes, séquence, déploiement) d’une application web (leçon 4).

Modalités d’évaluation

Volume horaire : CM 20 h, TD 0 h, TP 10 h, TPE 30 h, soit 60 h de charge totale ; 3 crédits. Évaluation CC + ET : contrôle continu 40 % (dossier de modélisation du TP, quiz), examen terminal 60 % ; nature mixte (étude de cas écrite et modélisation sur outil).

Bibliographie

  • Craig Larman, Applying UML and Patterns, Prentice Hall.
  • J. Rumbaugh, I. Jacobson, G. Booch, The Unified Modeling Language Reference Manual, Addison-Wesley.
  • Martin Fowler, UML Distilled, Addison-Wesley.
  • Pascal Roques, UML 2 par la pratique, Eyrolles.

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.

Programme

  1. 🔒 Leçon 1 — Diagrammes de Structure UML · 120 min
  2. 🔒 Leçon 2 — Diagrammes de Comportement UML · 120 min
  3. 🔒 Leçon 3 — Méthodologie de Conception OO · 120 min
  4. 🔒 Leçon 4 — Outils et Génération de Code · 120 min
  5. 🔒 Quiz — UML & Conception Orientée Objet · quiz

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.