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