Examen de rattrapage du 1er Semestre

École Nationale des Sciences de l'Informatique (ENSI)
1/2
100%
Rendu du PDF...
Page 1 sur 2Lecteur de document UniversityLib

Examen de rattrapage du 1er Semestre

École Nationale des Sciences de l'Informatique (ENSI) · Analyse et Conception Orientées Objet · exam

UNIVERSITE DE LA MANOUBA -----¤¤¤¤----- ECOLE NATIONALE DES SCIENCES DE L'INFORMATIQUE

ANNEE UNIVERSITAIRE 2014-2015

Examen de rattrapage du 1er Semestre

Matière : Analyse et Conception Orientées Objet Niveau : II2 Nombre de pages : 2 pages Enseignants : I. FLISS, I. BOUKHRIS, L. BOUALLEGUE

Date : 25 mai 2015 Durée: 2H Documents : non autorisés

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

Questions de réflexion (3pts)

1- Précisez l’axe (statique ou dynamique) de chacun des diagrammes UML suivants: a) Diagramme de classes b) Diagramme de séquence c) Diagramme d’objets d) Diagramme d’activités 2- Qu’est ce qu’une classe abstraite ? 3- Quelle est l’utilité d’une classe associative ?

Publicité

Exercice 1 : Diagramme de cas d’utilisation + diagramme d’activités (8 pts)

Nous nous proposons d’étudier les fonctionnalités d’un logiciel de gestion d’un centre sportif. Ce logiciel s'adresse à différentes catégories d'utilisateurs. Les membres peuvent se présenter à l’un des nombreux bâtiments du centre sportif. Pour accéder aux installations, ils doivent glisser leur carte magnétique dans un lecteur à l'entrée du centre. Si la carte est valide, la porte de l’entrée se déverrouille et le dossier du membre s’affiche à l’écran de la réception. Un employé peut alors s’assurer de l’identité du membre en comparant le membre avec la photo du dossier et s’assurer que le dossier est en règle. Une fois identifié, le membre peut accéder à la salle d’entrainement pour faire ses entrainements. Un écran tactile muni d’un lecteur de carte est associé à chacune des machines d’entraînement musculaire et cardio-vasculaire du centre. Le membre accède aux menus spécifiques des machines en glissant sa carte magnétique. Pour les machines d’entrainement musculaire, le membre peut accéder à son historique personnel sur cette machine : ajustements personnels pour la machine, progression de l'entrainement, etc. Il peut ajouter les informations sur l’entrainement effectué. A tout moment, c'est-à-dire sans avoir à s'identifier, un membre peut voir une vidéo lui montrant la façon d’utiliser adéquatement cette machine ainsi que les muscles qu’elle sollicite. Pour les machines d’entrainement cardio-vasculaire telles que les vélos et les tapis roulants, le membre peut, via les menus spécifiques, consulter ses statistiques et peut enregistrer les informations relatives à l’exercice effectué telles que la distance parcourue et le rythme cardiaque, qui sont récupérées automatiquement par le système.. Le système doit permettre à un employé du centre d’enregistrer le programme d’un membre qui peut être consulté par ce dernier à partir de n’importe quel écran. Un employé peut également ajouter un membre ou consulter le dossier d'un membre. Toutes les informations relatives à un membre sont sauvegardées sur un serveur central et une copie locale est mise à jour lors de son arrivée au centre. Le dossier d'un membre contient des données administratives (nom, adresse, forfait, etc.) et des données reliées à son entrainement. Travail à faire

1- Identifiez les deux acteurs du système de gestion du centre sportif. Précisez à chaque fois le

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

1/2

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

deux relations « include ».

3- Concernant le cas d’utilisation « faire des entrainements » :

Publicité

a. Proposez une pré-condition à ce cas b. Proposez un diagramme d’activités qui illustre la dynamique de ce cas d’utilisation.

Exercice 2 : Diagramme de classes + diagramme d’objets (6 pts)

Nous nous proposons de concevoir une application permettant de décrire un objet géométrique composé d’éléments géométriques qui peuvent être soit des poly-lignes, soit des surfaces. Les polylignes sont des suites ordonnées de points reliés consécutivement par des segments de droites, un point ayant 2 coordonnées x et y. Les surfaces sont soit des cercles soit des polygones. Un cercle est défini par un point, correspondant à son centre, et une valeur numérique positive, correspondant à son rayon. Un polygone est défini par une suite ordonnée de points reliés consécutivement par des segments de droites, le dernier point étant également relié au premier point. L’application doit permettre de : – calculer la longueur d’une poly-ligne ; – calculer le périmètre et l’aire d’une surface ; – translater un élément géométrique (ou bien l’objet géométrique dans sa totalité) par rapport à un vecteur spécifié par 2 valeurs x et y. Travail à faire

1- A partir des éléments donnés ci-dessus, proposez un diagramme de classes de conception

pour la modélisation de cette application.

2- Élaborez le diagramme d’objet relatif à l’exemple d’objet géométrique présenté dans la

figure suivante :

L’objet géométrique est composé de : – une poly-ligne à 4 points ; – trois polygones (ayant 3, 4 et 6 points, respectivement) ; – deux cercles.

Publicité

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

On considère une boîte de vitesses automatique de voiture. La boîte au démarrage est au point mort. La marche arrière ainsi que la position parking peuvent être enclenchées à partir du point mort. La première marche avant peut également être enclenchée à partir du point mort. En revanche, les autres marches avant, la seconde et la troisième, sont enclenchées en séquence: 1 2 3 pour une accélération, et 3 2 1 pour une décélération. Seule la marche arrière, la position parking et la première marche avant peuvent être ramenées directement au point mort. Travail à faire

Modélisez le fonctionnement de la boite de vitesses à l'aide d'un diagramme d'états-transitions.

2/2