TD GL (diagramme de paquetage, diagramme de composant, déploiement, OCL, profil)
Ex01
Dessiner les diagrammes de paquetages qui organise les cas d’utilisation et les classes du pb de jeu (exo4 td 5).
Exo2
L’infrastructure nécessaire pour déployer un système logiciel pour un musée est composée de trois éléments matériels différents : un Web Server, un serveur bdd et les Smartphones des utilisateurs finaux ;
Le logiciel est formé de deux composants : le composant client encapsulé dans le fichier collection.apk et le composant serveur encapsuler dans le fichier collections.war.
1. Dessiner le diagramme de composants.
2. Dessiner le diagramme de déploiement.
Exo3
Soit un système logiciel pour surveiller la température dans la salle d'exposition d'un musée. Les données sur la température sont obtenues via un capteur attaché à un petit ordinateur (RaspberryPi) où il est installé un service responsable de la lecture des données du capteur et de l’envoie de ces données à un serveur central. Ce service se compose d'un seul fichier temperatureCollector.jar.
Dans le serveur central, les données sont agrégées et stockées dans une base de données. Cette tâche est effectuée par un composant encapsulé dans le fichier dataAggregator.jar. Les données agrégées sont utilisées par un autre service qui calcule des statistiques sur la température. Il s'agit d'une application Web statistics.jar installée dans un serveur Web dédié à ce propos.
Dessiner le diagramme de déploiement ?
Exo 4

Exprimer les contraintes OCL:
● Le nom d’un professeur ne peut être nul
● Le sigle d’un cours fait toujours 3 caractères
● Le coefficient d’un cours est entre 0.0 et 100.0
Exo5
1) Proposer un profil UML pour le domaine suivant :
Supposons qu’on veut ajouter les deux nouveaux éléments poids et couleur à nos modèles UML. On veut le faire de manière précise et cohérente. En plus on veut incorporer certaines propriétés et des exigences particulières sur ces éléments, telles que la couleur réelle d'un élément coloré, le poids d'un élément pondéré et une restriction qui exige que les associations colorées ne peuvent être défini que entre les classes de même couleur que celle de l'association. Pour simplifier le problème, nous supposons ici que seules les classes et les associations peuvent être colorées, et que seules l’association peut avoir un poids.
2) Proposer un profil UML pour les schémas relationnels