TP3 : Point de vue statique (diagrammes de classes, d'objet de ...
TP6 : Design Patterns + Projet LI386 ... L'application doit contenir au moins un
sujet et deux observateurs. ... 3- Tester la génération de code UML vers Java.
part of the document
TP6 : Design Patterns + Projet LI386
EXO 1 (Design Patterns)
Dans cet exercice il sagit de pratiquer les Design Patterns et plus particulièrement, le pattern Observer.
Pour cela vous devez dans un premier temps proposez un exemple (réalisable en TP) à votre enseignant où lapplication du pattern observer simpose (justifiée). Lapplication doit contenir au moins un sujet et deux observateurs.
Si lexemple est validé par votre enseignant vous devez :
Construire le diagramme de classes de votre exemple
Un diagramme de séquence qui met en évidence le patterns Observer dans le cadre de votre exemple (un scénario)
Tester la génération de code UML vers Java.
Implanter votre application directement au niveau de votre diagramme de classes UML. Pour cela, nhésitez pas mettre du code Java directement au niveau des Operations dans votre modèle UML. Générez puis compiler le code généré.
Si vous devez modifier le code, faites-le au niveau du modèle UML et non pas directement au niveau du code.
Note: Pas la peine de rentrer dans des exemples trop compliqués, de simple classes avec des system.out.println() seront suffisants.
Projet : Dans cette séance, il sagit de finaliser votre modélisation du Projet LI386 : diagramme de classes et de séquences détaillés.
Optionnellement, voir sil n yaurait pas un moyen daméliorer votre conception en appliquant un des design patterns du catalogue du GOF (demandez le à votre enseignant si vous ne lavez pas encore !).
Avant la livraison, vous devez également faire un tableau indiquant les tâches et rendus de chacun des membres de léquipe depuis le début du projet.
La livraison doit contenir un .doc (documentation générée à partir du VPP + votre documentation personnelle i.e. choix de conceptions, arguments, mise en valeur de votre solution/conception, texte explicatif, etc.) + le projet VPP.
Les dernières étapes seront (dernière semaine LI386):
Une présentation de 20 min par groupe de votre application/Projet
Implantation en Java dune ou deux fonctionnalités principales de votre projet
Un résumé de ce que vous avez appris en LI386 et comment vous lavez appliquer dans le contexte de votre projet (2 pages max)
UPMC L3 DANT Version 0.1
GL-Année 2009-2010