Les pré-requis pour cette UE :
Cette unité se déroule au S1 de la FORMATION. Il s’agit d’une UE optionnelle de cette mention.
Volume horaire : 4h de cours, TD ou TP par semaine, pendant 12 semaines.Cette UE constitue un pré-requis de l’UE Métamodélisation.
L’objectif de cette UE est d’apprendre à concevoir des applications orientés objets de façon systématique et reproductible. Cette conception se base sur la réalisation de modèles UML représentant l’application à un haut niveau d’abstraction. A la fin de cette UE, l’étudiant.e sera capable d’établir les fonctionnalités d’une application (poser le problème), de concevoir l’application (proposer et analyser des solutions), et de réaliser l’application en suivant la solution proposée.
La conception d’une application orientés objets peut se décomposer en trois phases :
Dans la première phase, il faut poser clairement le problème à résoudre : que doit faire l’application ? Dans cette phase, l’étudiant.e apprendra à rechercher et établir de façon systématique les fonctionnalités de l’application, et à les modéliser sous forme de cas d’utilisation (C.U.) et de scénarios. Il ou elle apprendra aussi à rechercher les classes et les acteurs du domaine de l’application.
Une fois le problème posé, il faut proposer des solutions et les évaluer. C’est l’objectif de la seconde phase, dite de conception. L’étudiant.e apprendra les bonnes pratiques de conception, comme l’utilisation de patron de conception (design pattern), le choix de l’architecture, la structuration en paquetages et le maquettage.
La troisième phase consistera à réaliser (coder) et tester l’application dans un langage orienté objet.
Dans chaque phase, les choix fait précédemment peuvent être remis en question, ou les objectifs de l’application peuvent évoluer. L’étudiant.e apprendra à gérer ces changements.
Dans cette UE, les trois phases seront abordées. Tout au long de l’UE, l’étudiant.e sera chargé de réaliser, en équipe, une application en suivant ces trois phases de façon itérative.
A la fin du cours, l’étudiant(e) devrait être capable de :
A venir
Gpe | Nature | Horaire | Salle | Enseignant | |
---|---|---|---|---|---|
1 | Cours/TD/TP | 10h15-13h15 | M5-A15 | Cedric Dumoulin | Cedric Dumoulin |
2 | Cours/TD/TP | 10h15-13h15 | M5-A4 | Xavier Le Pallec | Xavier Le Pallec |
3 | Cours/TD/TP | 10h15-13h15 | M5-A11 | Michael Launay |
Cours | TD | TP | Remarque | |
---|---|---|---|---|
du 07/09 au 12/09 | festival MIX CITE jeudi 10 septembre après-midi | |||
du 14/09 au 19/09 | ||||
du 21/09 au 26/09 | ||||
du 28/09 au 03/10 | ||||
du 05/10 au 10/10 | ||||
du 12/10 au 17/10 | ||||
du 19/10 au 24/10 | ||||
du 26/10 au 31/10 | interruption pédagogique automne | |||
du 02/11 au 07/11 | ||||
du 09/11 au 15/11 | mercredi 11 novembre férié | |||
du 16/11 au 21/11 | ||||
du 23/11 au 28/11 | ||||
du 30/11 au 07/12 | ||||
du 08/12 au 12/12 | ||||
du 14/12 au 19/12 |
video - Sirius part 1 : Outils de création de noeuds (Habitant) (2021)
video - Sirius part 3 : Outils de Création de noeuds (Rue) (2021)
video - Sirius part 4 : Outils de Création de noeuds (Ville dans Rue) (2021)
video - Sirius part 5 : Outils de Création de lien (Habitant->Construction) (2021)
Date de remise : 9/1/22 au plus tard.
Mode de travail : en équipe de 2 à 4 personnes
Remise du travail : projet à remettre par GIT.
Table des matières
[TOC]
Sur les slides, ce MM es appelé htmlbs, ce qui est trompeur. Un nom plus adapté est MM de Description de Pages Web
C’est un MM qui permet de modeliser un site web contenant des pages présentant l’information qui est décrite dans le modèle de haut niveau (pedago sur les slides). Il est conseillé de commencer par imaginer ou ecrire les pages web qui seront a générer. A partir de ce prototype ou de cette maquette, il faut proposer un MM qui permet de modéliser ce genre de site : rechercher les concepts de haut niveau qui permettent de le modéliser (notion de page, de paragraphe ou section, de boutons …). Ce MM peut contenir très peude concepts (moins de 10). En utilisant cette premiere version du MM, essayer de modéliser la maquette, puis réfléchir à comment produire ce modèle à partir du modèle décrivant le contenu du portail. Enfin, il faut ecrire la transformation MM de haut niveau –> MM de site web, et la génération de code MM de site web –> code html + bootstrap.
L’évaluation s’effectue suivant une procédure de contrôle continu. Il y a 3 rapports a rendre et une présentation finale.
Il n’y a pas d’examen final, la soutenance finale tient lieu d’examen.
Il n’y a pas de rattrapage. La session de rattrapage est maintenant remplacée par la notion de “seconde chance”. Pour cette matière, la seconde chance prend la forme d’un suivi régulier et d’un retour de la part de l’intervenant sur l’avancement des projets. Ce retour est fait lors des séances de TD/TP.
Un sujet de projet est donné en début de semestre. Le projet consiste a analyser et concevoir une application d’après le sujet. Chaque rapport correspond à une itération de cette analyse et conception.
Table des matières [TOC]