Vous êtes sur la page 1sur 3

Consortium International e-Miage & Universit de Picardie Jules Verne dAmiens Master Miage M1 Master Miage M2 SIMI / Master

Miage M2 SIIN D.U. CPM / D.U. TBM

EXAMEN Session de juin 2011 Nombre de pages : 3 Dure de lpreuve : 2 heures Note :

Code du Module : Intitul du module :

C305 Mthodes d'analyse et de conception orientes objet Nom de lenseignant : Alexandre BUFFET

Aucun document, ni aucun matriel lectronique (PC, Calculatriceetc.) nest autoris. Le barme est prcis titre indicatif cot du titre de chaque exercice.

Exercice 1 : Quelques concepts ( /4)


a) UML est : Un langage de programmation Un formalisme permettant de modliser des applications Un langage machine Un langage objet b) Le concept dobjet est caractris par : Des donnes stockes en base de donnes Des attributs Une existence physique obligatoire Des comportements ou mthodes c) La relation de composition : Est appele agrgation forte Implique que si l'agrgat est dtruit, ses composants le sont aussi. Implique quun composant peut tre partag par plusieurs agrgats Est symbolise par un losange blanc d) Lhritage : Si Y hrite de X, cela signifie que "Y est une sorte de X" Permet la gnralisation Permet la spcialisation LHritage ne porte que sur les attributs pas les comportements e) Un diagramme de collaboration : Montre linteraction entre les objets essentiels dun systme Est quivalent au diagramme dtat-transition Comporte des objets avec des tats et des messages Est quivalent au diagramme de squence f) UML comporte : Des diagrammes statiques Des diagrammes dynamiques Les deux Aucun des deux

g) Il nexiste pas de diffrence entre un objet et une classe Vrai Faux

a) Les strotypes <<include>> et <<extend>> sont utiliss dans le diagramme de squence Vrai Faux

Exercice 2 : Le rgne animal (/4)

a) b) c) d)

Une Baleine implmente telle lopration Mange ? Un Mammifre peut il nager (selon le diagramme) ? Ou seraient situs les proprits et comportements commun une Vache et un Saumon ? Compltez le diagramme pour affecter les cailles, les plumes et la peau aux diffrentes espces de la faon la plus pertinente (ne pas envisager dautres espces que ceux prsentes dans le diagramme) e) Listez les classes abstraites

Exercice 3 : ( /4)

Une boutique spcialise dans la commercialisation de produits informatiques souhaite informatiser la mmorisation et ldition de ses factures. Une commande contient un ensemble de produits avec pour chacun deux, la quantit et le prix unitaire. Un devis est ventuellement tabli avant le passage de la commande. En cas de rupture de stock, la commande peut faire lobjet de plusieurs livraisons si le client le souhaite (moyennant un cot additionnel de 3 par envoi intermdiaire). Chaque livraison totalement effectue donne lieu une facture (la facture mentionne le devis si il a eu lieu, ainsi que le nombre de livraisons intermdiaires). Le montant des taxes est de 19,6%.

a) Modlisez les aspects statiques du texte ci-dessus avec un diagramme de classes le plus simple possible. Vous devez dtailler et argumenter votre rponse succinctement.

Exercice 4 : Traabilit des embarquements ( /8) Un aroport vous demande de modliser les billets des passagers de la vente jusquau dcollage. Le but ici est de pouvoir savoir, des fins scuritaires, la liste des passagers prvu pour un vol ce jour, voire mme le vol exact si lenregistrement t fait, et donc si possible essayer de dterminer tout instant ou se trouve un client donn. Vous devez donc maintenir lidentit du client, la trace et le type de son paiement. Concernant le vol, au moment de la commande, ne sont connu que laroport, le terminal, la compagnie ralisant le vol, et la destination. Vient ensuite le moment de lenregistrement, ou le client manifeste a volont de prendre un vol exact, une heure prcise, il choisit galement sa place sur le vol (dans lavion). Lenregistrement est gr par un(e) employ(e) commerciale de la compagnie qui accueille le client. Le client passe ensuite la fouille, son billet et son identit est contrle par les services de douanes qui attestent que le client est pass la fouille en scannant le billet. Enfin le client passe lembarquement, on considre partir de ce moment que le client a t transport vers la destination prvue. Lembarquement est gr par un personnel technique qui ouvre celui-ci ds que le personnel de laroport signale que lavion est prt. Ce personnel technique contrle les papiers et laisse passer le client si tout est en rgle au niveau des documents prsents. Le systme ne prend pas en compte dans le cadre de cette tude des changements daroports pour cause techniques ou sur demande du client, on ne gre pas non plus les bagages. Questions : a. Proposez un diagramme de squence b. Identifiez les diffrentes classes. c. Quelle est la relation entre un aroport et ses terminaux ? d. Quel est la relation entre un vol et lavion ? e. Quelle est la relation entre la compagnie et le vol ? f. Relevez les relations horizontales : composition, agrgation, association. g. Proposez un diagramme de classes UML du systme.