Licence Professionnelle en Génie Logiciel (GELO) › Licence 2 › GELO · S4 · UE3 — Développement Avancé & POO
UML & Conception Orientée Objet
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
- Leçon 1 — Diagrammes de Structure UML
- Leçon 2 — Diagrammes de Comportement UML
- Leçon 3 — Méthodologie de Conception OO
- 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
- 🔒 Leçon 1 — Diagrammes de Structure UML · 120 min
- 🔒 Leçon 2 — Diagrammes de Comportement UML · 120 min
- 🔒 Leçon 3 — Méthodologie de Conception OO · 120 min
- 🔒 Leçon 4 — Outils et Génération de Code · 120 min
- 🔒 Quiz — UML & Conception Orientée Objet · quiz
Évaluation globale de la matière
Connectez-vous pour suivre votre progression.
