Sunteți pe pagina 1din 4

ESPRIT

Matire : UML
----------

SERIE N1 Capture des Besoins Cas dutilisation


Exercice n1 : Lobjectif de cet exercice est danalyser le systme informatique dune calculette/convertisseur grce aux diagrammes UML vus en cours. La calculette permet deffectuer les quatre oprations : addition, soustraction, multiplication, division. Lautre fonction de cette calculette permet de convertir des francs en euros et des euros en francs. Elle offre une fonctionnalit de conversion supplmentaire qui en indiquant le cours dune devise, elle permet de convertir un montant exprim en euro en monnaie du pays de cette devise et vice versa. Question 1 Identifiez les deux acteurs du systme. Identifiez ensuite trois cas dutilisation. Puis, reprsentez le diagramme de cas dutilisation de la calculette. Question 2 Donnez une description textuelle des cas dutilisation dcrivant un calcul simple et une conversion dans une monnaie quelconque. Question 3 Modliser les scnarios nominaux (de base) des cas dutilisation calcul simple et conversion dans une monnaie quelconque grce un diagramme de squences systme. Exercice 2 : Lentreprise NettoyageMatic a dvelopp une nouvelle gnration de robots pour nettoyage dans les zones difficiles accder. Le Robot est compos de Capteurs, Actionneurs, dune unit de contrle, dune interface infrarouge et dun aspirateur. Le robot est muni de 2 amortisseurs en avant et en arrire de faon quun contact avec un obstacle entrane lappuie sur un interrupteur (ou les deux ensemble). Pour la localisation relative du robot, un capteur ultrason est utilis. Le robot ne peut se dplacer qu'en avant ou en arrire. Il ne peut changer de direction que lorsquil sarrte. Pour se dplacer ou tourner, le robot utilise 2 moteurs lectriques qui peuvent tourner sparment.

Amortisseur

Interrupteur 1

Interrupteur 2

Aspirateur
Motor1 Motor2

Interrupteur 4

Interrupteur 3

Axe de Rotation

Amortisseur

Fig : Le schma du Robot. Le robot peut tre orient travers diffrentes commandes. Avec la commande " Se dplacer", le robot doit aller en avant ou en arrire. Avec la commande "tourner" le robot doit tourner soit dans le sens des aiguilles d'une montre, soit dans le sens contraire. Lors dune collision, le robot doit sarrter immdiatement et entreprendre une manuvre pour lloigner de lobstacle. La commande "nettoyer" met laspirateur du robot en marche ou hors tension. Les commandes sont envoyes l'aide d'une unit de contrle sur l'interface infrarouge du robot. L'unit de contrle ne fait pas partie du systme dvelopper. Question Identifier au moins 3 cas dutilisation lmentaires illustrer par un diagramme de cas dutilisation. Pour chaque cas dutilisation dcrivez les diffrents scnarios possibles en langage naturel et avec un diagramme de squence. 1

Exercice 3 : Le jeu doit permettre deux joueurs de faire une partie de Puissance 4. C'est un jeu bien connu dont les rgles sont donnes ci-dessous. Ainsi, on joue avec un tableau comme celui-ci :
Rgles du jeu
Il y a deux joueurs (jaune et rouge) qui jouent chacun leur tour. A chaque coup, ils peuvent mettre une de leurs pices dans une des colonnes du tableau qui n'est pas encore pleine. La pice tombe dans la case la plus basse qui n'est pas encore occupe de la colonne. Quand un joueur a align 4 de ses pices il a gagn. Lalignement peut tre sur lhorizontale, la verticale ou la diagonale. Si aucun joueur n'y parvient et que le tableau est rempli la partie est nulle.

Question Mme question que lexercice prcdent. En plus, tablir un diagramme dactivits refltant le fonctionnement du jeu Puissance 4. Exercice 4 :

Exercice 5 : "MockTruster" est une chane internationale de clubs vido qui dsire dvelopper un systme de gestion des locations de clubs vido en Tunisie. Les fonctionnalits du systme en question sont lies la location des diffrents items du club (cassettes, disques vido numriques, jeux vido sur CD-ROM). Le document des besoins prcise que les clients, via des guichets automatiques (ou terminaux) a accs libre, peuvent louer des items, rapporter les items lous ou encore dposer de largent dans leur compte. Pour ce faire, ils doivent dabord sabonner et se voir attribuer un nom dutilisateur et un mot de passe qui peut tre changer si besoin. Le club possde plusieurs titres et chaque 3

titre peut correspondre plusieurs items. Les items individuelles sont identifies chacun par son propre code (les exemplaires d'un mme titre portent des codes, les titres sont aussi immatriculs); les locations, les diffrentes formes de location et pnalit sont enregistres dans le systme ainsi que les clients. La consultation du catalogue du club vido est sans restriction, c'est--dire, les clients (abonns ou non) peuvent faire des recherches sans identification. La location dun item ne peut se faire qu la suite dune identification de labonn (sans lecteur de carte magntique ou autre, seulement en introduisant le nom dutilisateur et le mot de passe). Le retour est sans identification, par contre, si au moment du retour le systme trouve que labonn na pas assez dargent dans son compte pour payer la location effectue, il lui suggre dalimenter immdiatement son compte. Le grant peut ajouter/supprimer des abonns (en leurs demandant des informations de contact telles que le nom, le prnom, ladresse et le tlphone) et des items au catalogue, changer les prix des diffrents items, ou encore configurer les diffrentes formules de location et de pnalits. De plus, l'application doit pouvoir calculer le prix d'une location selon le tarif des items empruntes et la formule de l'emprunt, calculer la pnalit pour une location en fonction du retard dans la remise des items lous et gnrer les tats de caisse et de stock des items en fin de chaque journe qui seront archivs des fins de suivi de lactivit. Les clubs de la chane offrent plusieurs formules de location qui varient en fonction du nombre des K7/DVD/GAME-CD. Le prix total et la dure dune location dpendent de la formule choisie. Le systme permet galement de grer les rservations de produits. Lorsque les clients dpassent la dure de retour pour leur location, une pnalit leur est affecte qui est plus forte si un ou plusieurs produits de la location sont rservs par un autre client. Le systme, par le biais dun lecteur de code barre, reconnat les items retourns. Le systme permet aussi aux abonns dalimenter leur compte en espce, par carte e-dinars ou par carte de crdit bancaire. Les items sont enregistres dans un catalogue externe (accessible par les abonnes et non abonns) qui permet une recherche multicritres. Question 1 Identifiez les cas d'utilisation du systme et les acteurs respectifs. Dessinez les rsultats, cest-dire les cas dutilisation et leurs acteurs, dans un diagramme de cas d'utilisation d'UML. Il est fortement recommand de distinguer deux niveaux de dtails et par consquent de dessiner deux diagrammes de cas dutilisation. Question 2 Dcrivez le cas d'utilisation louer item et retourner un item avec un diagramme de squence.

S-ar putea să vă placă și