Vous êtes sur la page 1sur 4

Module : Mthodes de Conception OO Niveau : 2me anne Licence (SIL/ARS)

Institut Suprieur d'Informatique Anne Universitaire : 2010-2011

Enseignants : O. Mourali, A. Gallas, N. Zoubeir, L.Sfaxi, H. Turki

MTHODES
CORRECTION Exercice 1 (3 pts)

DE
DU

CONCEPTION OO
DEVOIR SURVEILL

1. Un cas d'utilisation "Acheter un produit" et un cas d'utilisation "Vrifier la disponibilit du produit" Relation "include" (acheter inclut vrifier) car on ne peut acheter un produit qu'aprs avoir vrifi sa disponibilit. 2. Une classe "Ordinateur" et une classe "Systme d'Exploitation" Relation "agrgation" (tout : ordi, partie: SE) car un ordinateur contient un (ou plusieurs) systmes d'exploitation. 3. Une classe "Outil" et une classe "Marteau" Relation d'hritage (mre: Outil, fille: Marteau) car le marteau est un outil. 4. Un acteur "Peintre", un acteur "Artiste" et un acteur "Chanteur" Relation d'hritage (chanteur et peintre hritent de Artiste) car un chanteur et un peintre sont des artistes. 5. Un cas d'utilisation "Jouer la loterie" et un cas d'utilisation "Gagner la loterie" Relation "extends" (gagner la loterie extends jouer la loterie) car on peut gagner la loterie aprs avoir jou sous la condition que tous (ou certains) les chiffres trouvs sont corrects. 6. Une classe "Document" et une classe "Feuille" Relation de composition, car un document contient des feuilles, et si on dtruit le document, les feuilles sont dtruites (on peut galement considrer que c'est une agrgation car les feuilles peuvent exister en dehors du document).

Meth. de Conception OO

Page 1/4

Devoir surveill

2010-2011

Exercice 2 (9 pts)
En vue de la mise en place dun logiciel ddi lindustrie textile, nous tudions principalement quelques fonctionnalits permettant de recueillir linformation sur les produits dvelopps dans lentreprise. Tout le personnel de lentreprise peut consulter le systme, soit pour vrifier quun produit particulier existe, soit pour un parcours libre des informations. Toute consultation doit tre prcde par une authentification lgre dans laquelle la personne prcise son nom et son service des fins de statistiques ultrieures. Les ingnieurs peuvent effectuer diffrentes oprations de mise jour pour les produits dont ils sont responsables : ajout, retrait et modification des informations sur les produits. Ces oprations doivent tre prcdes dune authentification plus approfondie lors de laquelle lingnieur prcise son nom, son service et introduit un mot de passe qui est vrifi en contactant le systme de gestion du personnel. Toutes les oprations (consultations et mises jour) donnent lieu un enregistrement dans un journal des accs et peuvent optionnellement saccompagner dune impression des documents accds.
Consultation des produits include Authentificatio n lgre

extend Personnel include Vrification de Parcours libre lexistence dun des infos produit Enregistrement dans un journal des accs include Ingnieur Authentificatio Mise jour de n approfondie produits include Actor Gestion du personnel Authentificatio n extend Impression des documents accds

Meth. de Conception OO

Page 2/4

Devoir surveill

2010-2011

Exercice 3 (8 pts)
Le jeu du Dmineur est compos dun plateau rectangulaire, dun chronomtre et dun compteur de mines. Le plateau est un quadrillage de cases. Au dbut du jeu, toutes les cases du plateau sont couvertes, le compteur de mines indiquant le nombre de mines restant localiser. Le chronomtre compte le nombre de secondes coules depuis le dbut de la partie. La partie commence lorsque la premire case est dcouverte. Quand une case est dcouverte, son contenu est affich. Le contenu dune case peut tre : rien, une mine ou un nombre indiquant le nombre de mines prsentes dans les cases voisines. Les scnarios suivants peuvent se produire lorsquune case est dcouverte, en fonction de son contenu : 1. Un chiffre Il ne se passe rien. 2. Un blanc Toutes les cases voisines sont dvoiles, condition quelles ne soient pas signales par un drapeau. Si lune de ces cases voisines ne contient rien, le processus de dcouverte continue automatiquement partir de cette case. 3. Une mine Le jeu est termin et le joueur a perdu. Si elle est toujours couverte, une case peut tre marque en respectant les rgles suivantes: Marquer une case qui nest ni dcouverte ni marque dcrmente le compteur de mines restant localiser et un drapeau apparat sur la case. Il indique que cette case contient potentiellement une mine. Une case marque dun drapeau ne peut pas tre dcouverte. Marquer une case dj signale dun drapeau permet de la remettre dans son tat initial, savoir couverte et non marque. Le compteur de mines est alors incrment de 1. Reprsenter le diagramme des classes pour ce systme.

Meth. de Conception OO

Page 3/4

Devoir surveill

2010-2011

Meth. de Conception OO

Page 4/4