Vous êtes sur la page 1sur 7

Université de La Manouba Examen- Session de rattrapage A.U.

: 2013/2014
Ecole Nationale des Sciences Module : Analyse et Conception Orientées Objet
de l’Informatique Classes : II2 Signatures des
Surveillants

Nom : ……………………… Prénom :……………………..


N° CIN : …………………………………………………….
Signature de
N° d’inscription : …………………………………………… l’étudiant

Date : 16/06/2014 Salle n° :…………………. Place n° :…………………..

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

Note
Examen - Session de rattrapage
Analyse et Conception Orientées Objet

NB : La précision, la consistance et la clarté seront appréciées

Questions de réflexion (6pts)


1) Quelle est la différence entre un acteur principal et un acteur secondaire.

2) Quelle est la différence entre composition, agrégation et héritage. Donnez trois exemples
impliquant à chaque fois des objets liés par chaque type de relation.

3) Quelle est la différence entre activité et action.

1
NE RIEN ECRIRE ICI

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

4) On se propose d'expliquer le comportement du diagramme de séquence suivant:

a. En vous basant sur le diagramme de séquence proposé, précisez les acteurs, les objets et
leurs interactions tout en complétant le tableau ci-dessous. Pour chaque objet recensé
précisez son type (simple ou collection) et pour chaque interaction précisez la source, le
message échangé et la cible:

Acteurs

Objets

Interaction
(source/message/cible)

2
NE RIEN ECRIRE ICI

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

b. Donnez le scénario décrit par ce diagramme de séquence en langage naturel.

Exercice 1 : Diagramme de cas d’utilisation (5pts)


Nous nous proposons d’étudier les fonctionnalités d’un logiciel dédié à l'industrie textile. Ce
logiciel s'adresse à différentes catégories d'utilisateurs, et doit servir principalement à recueillir
l'information sur les produits développés dans l'entreprise.
Tous les personnels de l'entreprise peuvent consulter le système, soit pour vérifier qu'un produit
particulier existe, soit pour un parcours libre des informations. Toute consultation doit être précédée
d'une authentification légère dans laquelle la personne précise son nom et son service à des fins de
statistiques ultérieures.
Les ingénieurs peuvent effectuer différentes opérations de mise à jour pour les produits dont ils sont
responsables : ajout, retrait, modification des informations sur les produits. Ces opérations doivent
être précédées d'une authentification plus approfondie lors de laquelle l'ingénieur précise son nom,
son service et donne un mot de passe qui est vérifié en contactant le système de gestion des
personnels.
Toutes les opérations (consultation et mise à jour) donnent lieu à un enregistrement dans le journal
des accès et peuvent optionnellement s'accompagner d'une impression des documents accédés.

Travail à faire

1- Identifiez le(s) acteur(s) du système de récupération. Précisez à chaque fois le type de


l’acteur (principal ou secondaire) en justifiant votre réponse.

3
NE RIEN ECRIRE ICI

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

2- Représentez le diagramme de cas d’utilisation du système en question en utilisant au moins


deux relations « include ».

4
Université de La Manouba Examen- Session de rattrapage A.U. : 2013/2014
Ecole Nationale des Sciences Module : Analyse et Conception Orientées Objet
de l’Informatique Classes : II2 Signatures des
Surveillants

Nom : ……………………… Prénom :……………………..


N° CIN : …………………………………………………….
Signature de
N° d’inscription : …………………………………………… l’étudiant

Date : 16/06/2014 Salle n° :…………………. Place n° :…………………..

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

Exercice 2 : Diagramme d’états-transitions (4pts)


Le fonctionnement simplifié d'une montre digitale est le suivant. La montre fonctionne à l'aide
d'une batterie et peut afficher à volonté, l'heure ou la date. Si on enlève la batterie ou si celle-ci est
épuisée, la montre s'arrête. Un groupe de 3 boutons appelés A, B, C, permet de faire des réglages.
Le bouton A permet de mettre la montre à l'heure. Si on appuie un coup dessus, on peut ajuster les
secondes en appuyant sur le bouton C aussi longtemps que souhaité. Ensuite si on appuie encore un
coup sur le bouton A, on peut ajuster les minutes. Même chose pour les heures, puis même chose
pour le jour puis le mois. Un dernier coup sur le bouton A et la montre se remet à afficher l'heure.
En plus, on peut sortir de ce cycle à tout moment en appuyant un coup sur le bouton B. Lorsque la
montre fonctionne normalement et affiche l'heure, si on appuie un coup sur le bouton B, la montre
affiche la date. Un nouveau coup sur B et la montre retourne afficher l'heure. Le bouton C permet
d'allumer ou d'éteindre la montre afin de voir l'heure dans l'obscurité.

Travail à faire
Modélisez le fonctionnement de la montre à l'aide d'un diagramme d'états-transitions.

Exercice 3 : Diagramme de classes + diagramme d’objets (5 pts)


Un hôtel balnéaire comporte plusieurs types de chambres (single, double, suite) sachant qu’une
chambre est identifiée par un numéro et possède certaines propriétés telles que la vue (sur mer ou
non), …

5
NE RIEN ECRIRE ICI

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

Plusieurs agents au niveau de la réception (identifiés chacun par un nom et un poste de téléphone)
s’occupent des réservations de chambres. On peut distinguer plusieurs types de réservation. Les
clients peuvent en effet, réserver leurs chambres par téléphone, par fax, par mail ou directement sur
place au niveau de l’hôtel. Dans tous les cas, un client doit fournir lors d’une réservation son nom,
son adresse, son téléphone, son numéro de carte d’identité nationale ou passeport en précisant la
période du séjour (date d’arrivée et date de départ). Une réservation donnée reste maintenue
pendant 72 heures à partir de la date où elle a été effectuée. Si pendant ces 72 heures, le client a fait
parvenir une avance de 25% du montant total du séjour, la réservation est confirmée par l’agent qui
l’a effectuée, sinon elle est automatiquement annulée par le système. Lorsqu’elle est confirmée,
l’agent établit une facture correspondante au nom du client en question.
L’avance du client peut se faire soit sur place en espèces, soit à l’aide d’un chèque soit par
virement bancaire. Dans tous, les cas le système doit mémoriser la date de la réception de l’avance
ainsi que son montant, le N° du chèque et la banque dans le cas d’un chèque et le N° du compte du
client ainsi que la banque dans le cas d’un virement.

Travail à faire
1- A partir des éléments donnés ci-dessus, proposez un diagramme de classes pour la modélisation
de ce système (NB : Votre diagramme doit faire apparaître les noms de classes et d’attributs,
les noms d’associations ainsi que leurs cardinalités.)

6
NE RIEN ECRIRE ICI

- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

2- Élaborez le diagramme d’objet relatif à la situation suivante : « Ali et Salah voudraient réserver
chacun une chambre single dans Hôtel El Mouradi pour assister à un meeting. Pour cela, Ali
téléphone à l’Hôtel le 04 novembre 2013. Mohamed un agent de la réception s’occupe de sa
réservation. Ali désire une chambre vu sur mer du 11 novembre au 16 novembre 2013.
Heureusement pour lui, il existe encore une chambre de disponible vu sur mer qui est single.
Cette chambre porte le numéro 213. Mohamed demande à Ali quelques information pour la
réservation (e.g., son numéro de CIN…) et lui mentionne que le prix d’une nuitée est de 55d. Le
lendemain Ali paie 25% du montant total du séjour par virement bancaire. Mohamed établie une
facture numéro 1234 au nom d’Ali. Salah décide d’aller directement sur place au niveau de
l’hôtel le 05 novembre. Il trouva Mohamed à la réception celui-ci lui affirme qu’ils n’ont que
des chambres qui ne sont pas vu sur mer pour la période du 11 au 16 novembre. Salah accepte.
Mohamed lui réserve la chambre 419. Après avoir payé sur place l’avance, Mohamed lui établit
la facture numéro 1256. »