1 / 5 Fiche de TD n 1 Diagramme de cas d utilisation Questions de cours : 1) Indiquez les étapes de développement d un logiciel dans un cycle de vie en cascade. Expliquez-les. 2) Quelle est l importance, selon vous, de l expression de besoins pour un projet informatique? Justifier votre réponse. 3) Définissez la notion de modèle. Quel intérêt avons-nous en construire un modèle? 4) Quels sont les éléments de base qui composent un diagramme de cas d utilisation? 5) Quel intérêt avons-nous à construire un modèle de cas d utilisation? En quoi les cas d utilisation sont utiles dans la modélisation d un système? 6) Comment définissez-vous un acteur? Quels types d acteurs pouvons-nous avoir dans un diagramme de cas d utilisation? 7) Quels types de relation pouvons-nous avoir entre deux cas d utilisation? Et entre un cas d utilisation et un acteur? 8) Quelles étapes pouvons-nous suivre afin d obtenir un modèle de cas d utilisation? Exercices : 1) Répondez aux questions ci-dessous pour chacun des diagrammes de cas d utilisation ci-après. a) Quels sont les acteurs impliqués? b) Quelles fonctionnalités il exprime? Que doit faire le système qu il modélise?
2 / 5 2) Considérons le système de gestion de la distribution d essence d une station-service. On s intéresse à la modélisation de la prise d essence par un client. a. Le client se sert de l essence de la façon suivante : il prend un pistolet accroché à une pompe et appuie sur la gâchette pour prendre de l essence. Qui est l acteur principal? Est-ce le client, le pistolet ou la gâchette? b. Le pompiste peut se servir de l essence à la station-service pour sa propre voiture. S agit-il d un nouvel acteur? c. La station-service possède un atelier d entretien de véhicules dont s occupe une équipe de mécaniciens. Le chef d atelier, qui est un mécanicien, est également responsable par la gestion de la station. Comment pouvons-nous modéliser cela? d. Construire un diagramme de cas d utilisation qui modélise les informations cidessous. 3) Quels défauts constatez-vous dans le diagramme de cas d utilisation ci-dessous? 4) Remplissez le diagramme de cas d utilisation ci-dessous en considérant le scénario suivant : Une agence de voyages organise des séjours dans lesquels l hébergement se fait en hôtel. Le client doit disposer d un taxi quand il arrive à la gare (ou à l aéroport) pour se rendre à l hôtel. Certains clients demandent à l agence d établir une facture détaillée (uniquement disponible sous demande du client). Par ailleurs, le voyage peut se faire soit par train, soit par avion.
3 / 5 5) Remplissez le diagramme de cas d utilisation ci-dessous en indiquant correctement les dépendances entre les cas d utilisation. 6) Le scénario ci-dessous illustre le comportement des clients et d un système de gestion de GAB (Guichet automatique bancaire) pour une banque. Construisez un diagramme de cas d utilisation décrivant les fonctionnalités attendues par le système de gestion du GAB. Monsieur Durand est client de la banque Magot. Il décide de retirer une somme à partir d un guichet automatique bancaire (GAB situé 32 rue de Paris Orsay). Il insère sa carte. La carte est de type carte bleue Visa Master Card, le N est «12345678» et elle expire le 12/12/05. Le GAB détecte l insertion de la carte. Le GAB lui demande son code. Monsieur Durand rentre son code «2314» et valide sa frappe. le GAB lui demande quel type de transaction il souhaite effectuer : retirer, consulter, virer. M. Durand choisit de retirer de l argent. Le GAB lui demande la somme désirée. Monsieur Durand tape la somme et valide sa frappe. Le GAB valide si Monsieur Durand a suffisamment d argent sur son compte (validation du solde). Le GAB rend la carte, donne l argent et un reçu de la transaction. Monsieur Durand décide alors de consulter son compte. Après avoir introduit sa carte et tapé son code, le GAB lui demande quel type de transaction il souhaite effectuer : retirer, consulter, virer. Monsieur Durand choisit de consulter. Le GAB lui donne la liste de ses comptes bancaires : compte chèque, compte épargne, Plan Epargne Logement, PEA. Le GAB affiche également les caractéristiques de chacun de ces comptes suivant leur type (date d ouverture, date de fin, montant maximum limite ). Monsieur Durand choisit le compte dont il souhaite voir apparaître le solde. Le GAB lit le solde et l affiche. Le GAB émet un ticket indiquant le solde. Monsieur Durand lit le solde et prend son ticket.
4 / 5 7) Lisez le scénario ci-dessous, sur le fonctionnement d une médiathèque, et répondez aux questions ci-après. Une petite médiathèque du quartier Xi ne compte qu une employée. Celle-ci assume toutes les responsabilités nécessaires au bon fonctionnement de la médiathèque. Ces responsabilités ne se résument pas aux tâches propres à ses fonctions de bibliothécaire (la gestion des œuvres et des adhérents), mais incluent également la gestion des contentieux. Le prêt d un exemplaire d une œuvre donnée est limité à trois semaines. Si l exemplaire n est pas rapporté dans ce délai, cela génère un contentieux. Si l exemplaire n est toujours pas rendu au bout d un an, une procédure judiciaire est déclenchée. On souhaite à l avenir que la gestion des contentieux puisse être réalisée pour un bibliothécaire dédié à ce rôle. Par ailleurs, l accès aux fonctionnalités de gestion des œuvres et des adhérents est réservé au bibliothécaire. Cet accès doit donc être protégé par un mot de passe. a) Quel(s) rôle(s) joue l employée de la médiathèque? b) Quel(s) acteur(s) avons-nous dans ce scénario? c) Quel(s) cas d utilisation pouvons-nous identifier dans ce scénario? d) Modélisez le fonctionnement de la médiathèque par un diagramme de cas d utilisation. 8) Modélisez à l aide d un diagramme de cas d utilisation le fonctionnement d un distributeur automatique de DVD dont la description est donnée ci-après. Une personne souhaitant utiliser le distributeur doit avoir une carte magnétique spéciale. Les cartes sont disponibles au magasin qui gère le distributeur. Elles sont créditées d un certain montant en euros et rechargeables au magasin. Le prix de la location est fixé par tranche de 6 heures (1 par tranche). Le fonctionnement du distributeur est le suivant : le client introduit sa carte ; si le crédit est supérieur ou égal à 1, le client est autorisé à louer une cassette (il est invité à aller recharger sa carte au magasin sinon). Le client choisit alors une cassette et part avec. Quand il la ramène, il l introduit dans le distributeur puis insère sa carte. Celle-ci est alors débitée ; si le montant du débit excède le crédit de la carte, le client est invité à régulariser sa situation au magasin et le système mémorise le fait qu il est débiteur. On ne s intéresse ici qu à la location des DVDs, et non à la gestion du distributeur par le personnel du magasin. 9) Modélisez à l aide d un diagramme de cas d utilisation le système informatique qui gère la distribution d essence dans une station-service dont le fonctionnement est décrit ci-dessous. Avant de pouvoir être utilisée par un client, la pompe doit être armée par le pompiste. La pompe est ainsi apprêtée, mais ce n est que lorsque le client appuie sur la gâchette du pistolet de distribution que l essence est pompée. La distribution d essence à un client se termine lorsque celui-ci remet le pistolet dans son étui. La mesure de l essence distribuée se fait par le un débitmètre. Le paiement peut s effectuer en espèce, par chèque ou par carte bancaire. Le montant à payer s affiche sur le pupitre du pompiste ; le client indique le mode de paiement ; le pompiste sélectionne alors le mode de paiement choisi. Enfin, le pompiste doit s assurer que le niveau des cuves ne descend pas en dessous de 5% de la capacité maximale, sinon les pompes ne peuvent plus être armées.
5 / 5 10) Modéliser par un ou plusieurs diagrammes de cas d utilisation le scénario suivant. Une nouvelle loi autorise les particuliers à acheter des voitures entièrement personnalisables et l industrie cherche à exploiter ce nouveau marché. Un client souhaite modeler une voiture selon ses goûts et pour cela il doit soumettre sa requête en allant chez un concessionnaire affilié à l entreprise automobile qui l intéresse. Après avoir exprimé ses souhaits, le concessionnaire envoie une proposition de commande au responsable commercial de l entreprise automobile mère. Cette entreprise est constituée de deux grands services : un service commercial et un Bureau d Etude (BE). Une fois que le responsable commercial a reçu la proposition de commande, il soumet au responsable du BE un devis vide, contenant les spécifications de la voiture à construire. Ce dernier remplit le devis et effectue une évaluation du coût total. Le devis est envoyé au concessionnaire qui se charge de le transmettre au client. Si ce dernier accepte, le devis est retourné au responsable commercial de l entreprise via le concessionnaire. Le service commercial le transforme ensuite en commande qu il fait parvenir au responsable du BE. Celui-ci récupère la commande et la transforme en ordre de fabrication. 11) Modéliser par un ou plusieurs diagrammes de cas d utilisation le scénario suivant. Une entreprise souhaite informatiser sa gestion de stock. Pour se faire, elle interroge le magasinier sur ses rôles et se responsabilités : «Pour chaque nouvelle production, j étudie le planning de production livré six mois avant le lancement de la production et je lance des appels d offre. Je dépouille les résultats et je choisis les meilleurs produits. Je lance les commandes auprès des fournisseurs et j en informe le responsable de production. Je relance les fournisseurs s ils ne répondent pas dans les temps et sinon je réceptionne les marchandises en faisant un contrôle qualité et quantité.». En plus du magasinier, l entreprise considère également les rôles et les responsabilités du responsable de production : «Je m occupe du planning de production. Je dois l établir à l avance et le fournir aux magasiniers. Ils pourront me renseigner sur la faisabilité de mon planning, ce qui me permet de le rectifié au cas où». 12) Modéliser par un ou plusieurs diagrammes de cas d utilisation le scénario suivant. Une agence de gestion de ressources humaines souhaite mettre à jour son système de gestion des offres et des candidats. A travers ce système, les recruteurs peuvent soumettre de nouvelles offres ou mettre à jour celles déjà disponibles. Ils doivent aussi pouvoir analyser les CVs déposés et éventuellement, si un CV semble correspondre au poste, convoquer le candidat concerné. Un candidat peut, à son tour, gérer son CV, à la fois à partir du site Web de l agence ou par l application mobile. Il peut également consulter les offres et, si une offre l intéresse, soumettre sa candidature. Cependant, afin de soumettre sa candidature, le candidat doit d abord accepter les conditions d utilisation du service. Enfin, les recruteurs peuvent souscrire à un service spécial, le contrat premium. Les recruteurs premium ont droit à un service d analyse de CV personnalisé. Idem pour les candidats : les candidats premium ont droit à un service d orientation et de coaching.