compléments d’analyse et conception des systèmes d ...· 61 td acsi : cas d’utilisation uml

Download Compléments d’analyse et conception des systèmes d ...· 61 TD ACSI : Cas d’utilisation UML

Post on 11-Sep-2018

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Complments danalyse et conception des systmes

    dinformation (ACSI)

    COURS, TD, Etude de cas Public concern : DUT Informatique 2me anne Jacques LONCHAMP Date : 2008/2009

    UNIVERSITE NANCY 2 INSTITUT UNIVERSITAIRE DE TECHNOLOGIE

    2ter boulevard Charlemagne CS 5227

    54052 NANCY Cedex -------------------------------

    Tl : 03.54.50.38.00 Fax : 03.54.50.38.01

    http://www.iuta.univ-nancy2.fr

  • 2

  • 3

    Table des matires

    PARTIE 1 : COURS

    1. Prsentation dUML p. 5 2. Les cas dutilisation p. 9 3. Les diagrammes de classes p. 15 4. Les diagrammes dinteractions p. 23 5. Les diagrammes dtats et dactivits p. 27 6. Traduction schma de classes vers schma relationnel p. 33 7. Le processus de dveloppement objet p. 37

    PARTIE 2 : TRAVAUX DIRIGES

    1. TD cas dutilisation p. 61 2. TD diagrammes de classes p. 65 3. TD diagrammes de squences p. 69 4. TD diagrammes de modlisation de la dynamique p. 71 5. TD classes vers relationnel p. 73

    PARTIE 3 : ETUDE DE CAS UML p. 75

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

  • 18

  • 19

  • 20

  • 21

  • 22

  • 23

  • 24

  • 25

  • 26

  • 27

  • 28

  • 29

  • 30

  • 31

  • 32

  • 33

  • 34

  • 35

  • 36

  • 37

  • 38

  • 39

  • 40

  • 41

  • 42

  • 43

  • 44

  • 45

  • 46

  • 47

  • 48

  • 49

  • 50

  • 51

  • 52

  • 53

  • 54

  • 55

  • 56

  • 57

  • 58

  • 59

  • 60

  • 61

    TD ACSI : Cas dutilisation UML

    1. Gestion de la formation Une entreprise souhaite modliser avec UML le processus de formation de ses employs afin dinformatiser certaines tches. Le processus de formation est initialis quand lemploy dpose une demande de formation. Cet employ peut ventuellement consulter le catalogue des formations offertes par les organismes slectionns par le responsable formation. Cette demande est examine par le responsable. Pour prendre sa dcision (accord ou refus), le responsable examine le catalogue des formations agres quil tient jour. Il informe lemploy du contenu de la formation choisie et lui soumet la liste des prochaines sessions prvues. Lorsque lemploy fait son choix il inscrit lemploy la session retenue auprs de lorganisme de formation concern. En cas dempchement lemploy doit le signaler au plus vite au responsable formation, pour que celui-ci demande lannulation de linscription lorganisme concern. A la fin de la formation lemploy transmet une apprciation sur le stage suivi. Le responsable formation valide la formation au vu de la facture envoye par lorganisme de formation. Travail faire Identifier les acteurs et les cas. Dessiner le diagramme des cas dutilisation en structurant ventuellement les cas. 2. Cyber-Kebab L'entreprise MegaKebab regroupe dans une mme ville de nombreux restaurants appels "Points Kebab". Elle est spcialise dans la livraison domicile de Kebabs et autres spcialits. Actuellement, les commandes se font par tlphone directement auprs de chaque restaurant. Un nombre limit de commandes peut tre trait et chaque client doit connatre la carte des plats offerts par le Point Kebab contact (ils varient dun restaurant lautre). La direction de MegaKebab souhaite informatiser le processus de commande/fabrication/livraison via un logiciel baptis CyberKebab. Grce ce logiciel, MegaKebab souhaite grer distance et de manire centralise toutes les commandes, les Points Kebab et les employs appels "Collaborateurs". Cette centralisation doit permettre de rendre accessible sur Internet tous les plats disponibles. Chaque plat est dcrit par un nom, une photo et un prix (identique partout). Dans le cadre de la politique marketing, une dure est galement associe chaque plat chaud : si le temps coul entre la fin de prparation et la livraison est suprieur cette dure, le client peut se faire rembourser sa commande. Cependant, pour ne pas inciter les clients utiliser cette possibilit, cette opration n'est pas disponible sur Internet : le client doit remplir une demande crite sur papier libre et l'envoyer au grant de MegaKebab. A tout moment il est possible de passer une commande par Internet. Le client doit disposer d'une carte de crdit qui l'identifie de manire unique. Lors d'une premire commande il lui est galement demand de saisir son nom et de situer son lieu de rsidence sur une carte de la ville. Une mme commande peut comporter plusieurs plats. Pour chaque plat slectionn le client doit indiquer la quantit dsire. Aprs avoir pass sa commande, le client peut tout moment consulter l'tat de sa commande. Tant que la commande n'est pas partie du PointKebab, il peut l'annuler. Les Points Kebab sont ouverts 24h/24. Pour assurer un service 24h/24 dans toute la ville, MegaKebab fait appel un grand nombre de collaborateurs, souvent tudiants, qui ont des horaires trs flexibles. Lors de leur embauche, un tlphone portable leur est remis. Il suffit d'appuyer sur un bouton pour faire part de leur disponibilit auprs de MegaKebab. Un autre bouton permet d'indiquer qu'ils ne le sont plus. A tout moment le grant peut consulter via Internet l'tat du systme global. Il peut affecter un collaborateur soit un Point Kebab soit la livraison. Un collaborateur peut ainsi changer de lieu de travail ou de rle plusieurs fois dans une journe : le rle du grant est d'optimiser l'attribution de chacun en fonction des commandes. Lorsqu'un client passe une commande, il n'indique pas de PointKebab particulier; c'est le grant qui affecte la commande un PointKebab et un livreur. Le grant cherche en gnral optimiser la distance parcourue ainsi que les activits des PointKebabs et des collaborateurs. Chaque livreur utilise son propre moyen de transport (bus, vlo, roller, voiture ). Par contre, un appareil appel "Pilote" lui est remis lors de son affectation la livraison. Chaque pilote intgre un GPS permettant de localiser le livreur de manire prcise via une liaison satellite. Un cran permet au

  • 62

    livreur de consulter les commandes qui lui ont t affectes. Il peut tout moment consulter la carte et se situer par rapport aux points Kebab et aux clients livrer. Le livreur utilise galement le pilote pour indiquer quand il rcupre une commande auprs du Point Kebab et quand il livre la commande au client. Dans chaque Point Kebab un collaborateur joue le rle de "coordinateur". C'est le seul du restaurant agir directement avec CyberKebab : les autres collaborateurs prparent les plats. Le coordinateur consulte les commandes raliser et indique pour chaque commande quand sa prparation dbute, quand elle se termine et quand elle est remise au livreur. Travail faire Complter le diagramme des cas d'utilisation du systme CyberKebab donn ci-dessous. Seuls les acteurs humains sont pris en compte (ni le Pilote, ni le tlphone ne sont reprsents). 3. Gestion dune bibliothque La bibliothque prte des livres et magazines des emprunteurs, qui sont enregistrs dans le systme de mme que les livres et les magazines Les titres les plus demands peuvent exister en plusieurs exemplaires. Les vieux exemplaires sont retirs quand ils sont dpasss ou abms.

    unClient

    CyberKebab

    Passer une commandeLivrer une commande

  • 63

    Le bibliothcaire est lemploy qui interagit avec les emprunteurs et dont le travail est assist par le systme. Les documents ne sont pas en accs libre. Les clients peuvent consulter des listes de titres et demandent les titres dsirs. Un emprunteur peut rserver un titre non disponible. Quand le livre ou magazine est retourn ou achet, la personne est avertie. La rservation est annule quand lemprunt est fait ou explicitement par une opration dannulation. Le systme doit permettre facilement de crer, mettre jour, supprimer des titres, des emprunteurs, des emprunts, des rservations. Travail faire Dessiner le diagramme des cas d'utilisation du systme. 4. Application commerciale 1.1. Besoin Des commerants souhaitent participer lanimation du centre ville par la cration dun groupement de commerants dont les principaux objectifs sont : - attirer la clientle en centre ville par la cration dune carte de fidlit, - animer des oprations de marketing (semaine de promotion, ...), - constituer un carnet dadresse des clients pour des oprations de mailing cibls. Sur chaque achat donnant lieu un acte de fidlisation, le commerant accorde une remise de 5 % sur le montant de lachat. Sur cette remise, est prleve une participation au frais destine au prestataire informatique. 1.2. Architecture Tous les commerants sont dots dun TPE (Terminal de Paiement Electronique) sur lequel, cot du logiciel de paiement bancaire, peut tre install un logiciel de fidlit. Le TPE dialogue avec un serveur hberg chez le prestataire qui mmorise les transactions et effectue les calculs de fidlit. Le serveur doit disposer dune application permettant deffectuer la comptabilit de