Vous êtes sur la page 1sur 3

AU : 2019-2020

Module : Langage de modélisation (UML)


Auditoire : 3ème Année A
TD 5 : Conception Statique

A. Diagramme de Classes de conception

Exercice 1 :
Reprendre l’exercice 1 du TD4 (Gestion freelancers).

Travail demandé :
1- Proposer un diagramme d’états-transition pour la classe « Mission ».
2- Proposer une partie du diagramme de classes de conception en vous basant sur les
diagrammes de séquence objet « Ajouter affectation » (TD4) et d’états-transition élaborés.

Exercice 2 :
Le ministère de culture tunisien souhaite informatiser le système de réservation de places de
cinéma. Le ministère exploite des cinémas à travers toute la Tunisie. Chaque cinéma est
composé d'une ou plusieurs salles et projette un ensemble de films : des nouveautés ou des
reprises. Un film est identifié par son nom, son réalisateur, sa date de première sortie. Dans un
cinéma donné, un film est projeté dans une salle contenant un certain nombre de places (toutes
les places ont le même prix), à une date et une heure données, en version originale (VO) ou en
version française (VF).

Les clients du système de réservation peuvent visualiser les affiches des films, rechercher un
film par catégorie ou par cinéma. Un client peut réserver une ou plusieurs places pour une
séance d’un film dans un cinéma donné. Pour ce faire, le client sélectionne le film, il sera alors
redirigé vers l’écran de réservation où il entrera le nombre de places à réserver. Si les places
sont disponibles, le client devra confirmer et payer sa réservation. Le paiement se fait par carte
bancaire ou en utilisant une carte d’abonné (identifiée par un numéro et une date de fin de
validité). Il pourra, s’il le souhaite, imprimer les tickets achetés.

Travail demandé :

1- Proposer un diagramme de séquence objet du cas d’utilisation « Réserver places ».


2- Proposer une partie du diagramme de classes de conception en vous basant sur le texte et
sur le diagramme de séquences objet « Réserver places ».

Exercice 3 :
Un atelier d’art désire ajouter dans son système d’information un sous-système web pour la
gestion des expositions. Les classes participantes à ce sous-système sont les suivantes :

1
AU : 2019-2020

On désire détailler la fonctionnalité « Ajouter exposition » qui fait partie du sous-système «


Gestion Exposition ».

L’ajout se déroule selon le processus suivant : le responsable des expositions consulte l’écran
d’accueil du système d’information afin d’accéder à l’écran d’ajout d’une exposition. Il devra
alors créer une exposition en lui ajoutant une ou plusieurs sessions. Enfin, il devra ajouter des
œuvres à cette exposition, soit en sélectionnant des œuvres existantes soit en en créant de
nouvelles.

Travail demandé :
1- Elaborer le diagramme de séquence objet relatif à l’ajout d’une exposition en respectant une
architecture en trois couches.
2- Lors de sa création une exposition est initialement définie à « actuellement-non-
programmée » elle deviendra « actuellement-programmée » quand la date du jour est égale
à la date-début-session. Elle redeviendra « actuellement-non-programmée » quand la date
du jour est supérieure à la date-début-session + la durée de l’exposition.

Représenter le diagramme d’état de transition de l’objet exposition.

3- Déduire la partie du diagramme de classes de conception relative au processus d'ajout d'une


exposition.

B. Conception Architecturale

Exercice 1 :

Représenter le diagramme de composants correspondant à chaque cas :

1- L’artefact fraudeAgent.dll, manifeste le composant fraudeAgent qui contient les classes


agentDesFraudes, reglementDesFraudes et RechercheDePattern.
2- Le composant image dépend de l'interface ImageObserver du composant observateur.

2
AU : 2019-2020

Exercice 2 :
Une architecture matérielle est constituée d'un serveur, d'un kiosque et d'une console.
• Le serveur utilise une tour de disques durs montés en RAID.
• Le kiosque communique avec le serveur par une liaison Ethernet 100b et la console par une
liaison RS232C.
• Les caractéristiques du serveur sont :
• Processeur Pentium
• Mémoire vive : 4 Go
• Ecran 17 pouces
On peut aussi préciser les modules exécutables sur chaque nœud :
• sur le kiosque : user.exe
• sur le serveur : dbadmin.exe et tkmstr.exe
• sur la console : admin.exe et config.exe
Travail demandé :
Représenter le diagramme de déploiement correspondant.

Exercice 3 :
Chaque acteur a son propre poste client qui est un « PC » connecté au serveur intranet de
l’entreprise, lequel est lui-même un PC serveur NT. Ce serveur intranet contient en particulier
l’application d’authentification.
L’employé et le responsable ont chacun leur propre interface homme-machine, matérialisée par
une page JSP. Ces deux JSP utilisent un même service d’authentification général, contenu par
le serveur intranet. Le catalogue est stocké dans une base de données spécifique, de même que
les employés.
Le serveur métier héberge pour sa part les autres applications ainsi que les bases de données. Il
s’agit là d’une machine Unix

Travail demandé :
Représenter le diagramme de déploiement correspondant.

Exercice 4 :
Reprendre l’exercice 3 de la partie A de ce TD.

Travail demandé :
1- Proposer un diagramme de composants.
2- L'application est composée d’un fichier Exposition.sql pour le stockage des informations des
expositions, de fichiers .jsp pour l'affichage des interfaces graphiques et de fichiers .java
pour l'aspect métier.
La base de données est hébergée sur un serveur SUN de mémoire vive 8Go. L’application
Web est hébergée sur un serveur Tomcat qui communique avec le premier au moyen d’une
liaison Ethernet 100b.
Représenter le diagramme de déploiement correspondant, en mettant l’accent sur les
composants manifestés.