Contrôle UML TDI 2019

abdelouafi

Administrator
Remarque: Cliquez sur l'image pour la visualiser
Filière : TDI 1 Durée : 01h30

Exercice 1 :

A Marrakech se trouve le restaurant nommé Chez Ali. Dans ce grand restaurant on organise la Tbourida ou Fantasia, qui est un art équestre traditionnel et fait partie de l’identité culturelle marocaine.

On vous propose de développer une application orientée objet permettant de gérer les compétitions qui se déroule au cours de ce type de manifestation. Une première analyse a permis de dégager ce qui suit :

Plusieurs troupes participent à une manifestation et proviennent des différentes régions du Maroc qui sont au nombre de seize. Chaque troupe est constituée de plusieurs cavaliers et possède un certain nombre de chevaux.

Les organisateurs des manifestations de la Tbourida s’intéressent particulièrement aux races et âges des chevaux montés par les cavaliers. En plus des noms, prénoms et dates de naissance, on s’intéresse également au sexe des cavaliers puisque qu’on assiste, ces dernières années, à de plus en plus de participations féminines.

L’administrateur de l’application s’occupera de la mise à jour des régions, des races des chevaux, des utilisateurs et de leurs rôles. Le responsable des inscriptions introduit les troupes, leurs cavaliers et leurs chevaux.

La manifestation se déroule sur plusieurs journées, le responsable de la programmation saisie le planning de la manifestation de la façon suivante : premièrement il spécifie pour chaque troupe les cavaliers, par la suite il spécifie les montures des cavaliers et enfin l’heure de commencement de chaque troupe. Notez bien qu’il faut d’abord vérifier l’existence des troupes dans le système avant de saisir un planning.

Le responsable de la programmation peut aussi saisir les troupes (avec leurs cavaliers et leurs chevaux).

Les internautes peuvent consulter, sans se connecter au système, toutes les informations relatives aux troupes et au planning de déroulement de la manifestation.

Il faut noter que tous les utilisateurs de ce système doivent s’authentifier avant de réaliser leurs actions. L’authentification se déroule de la façon suivante :

Premièrement on saisie un login et un mot de passe, s’ils sont correctes alors le système affiche un message de bien venu sinon il affiche un message d’erreur. Si l’utilisateur dépasse trois tentative alors le système bloque l’utilisateur puis il lui envoie un message par mail.


Travail à faire :

1. Donnez les exigences fonctionnelles de ce système ?

2. Déduire le diagramme de cas d’utilisation ? (montrez les relations d’inclusion extension et d’héritage)

3. Donnez le diagramme de séquence pour le cas d’utilisation « saisir planning » ?

4. Donnez le diagramme de séquence pour le cas d’utilisation « s’authentifier »

5. Déduire le diagramme de classes ?

Exercice 2 :

Il s’agit d’une entreprise qui loue du matériel à ses clients. Les locations se font dans les diverses agences de l’entreprise. On vous propose la liste des données suivantes :

1. Code client

2. Nom client

3. Rue client

4. Ville client

5. N° agence

6. Nom agence

7. N° contrat

8. Date départ contrat

9. Durée contrat

10. Quantité louée d’un matériel dans un contrat

11. Référence d’un matériel

12. Désignation du matériel

13. Prix unitaire de location par semaine

14. Stock disponible pour la location d’un matériel dans une agence

Elaborer le diagramme de classes sachant que :

· Toute location porte sur une durée exprimée en nombre de semaines et d’au moins une semaine

· Une location concerne 1 ou plusieurs matériels

· Toute location doit donner lieu à un contrat rédigé par une agence liant l’entreprise et le client.
 
Top