UNIVERSITE DE LA MANOUBA -----¤¤¤¤----- ECOLE NATIONALE DES SCIENCES DE L'INFORMATIQUE
Matière : ACOO
A.U. : 2016-2017
Niveau : I.I. 2 Série N°4 – Conception : Modélisation UML de
l’architecture
Exercice 1
Nous nous proposons dans cet exercice de concevoir l’architecture d’un système de contrôle des accès à un bâtiment qui s’inspire d’une application réelle déployée au sein d’une université française. Les espaces à protéger se répartissent sur 4 niveaux au sein d’un bâtiment d’une surface totale de 5000 m2 environ. Le bâtiment est divisé en 5 zones : • deux ailes de recherche • une aile de travaux pratiques • une aile pour l’administration • un corps central qui abrite les salles de cours et les deux amphithéâtres.
Le site accueille environ cinq cent personnes tous les jours, en majorité des étudiants, mais aussi des enseignants, des chercheurs, du personnel administratif et technique, ainsi que de nombreux visiteurs. Suite à la disparition d’objets divers, il a été décidé de restreindre les accès à certaines salles au moyen de portes à fermeture automatique. L’ouverture de chacune de ces portes est commandée par un lecteur de badges placé à proximité. Les badges qui permettent l’ouverture des portes ne sont délivrés qu’aux personnes qui doivent accéder aux locaux protégés dans l’exercice de leurs activités. Les droits d’accès sont définis pour des groupes de portes et alloués à des groupes de personnes, de sorte qu’une personne ou une porte doit toujours être au moins dans un groupe (le sien). Un groupe de portes peut contenir des portes dispersées dans tout le bâtiment. Du point de vue du contrôle d’accès, seule la notion de groupe de portes est importante : les chemins et les déplacements ne sont pas contrôlés. Une porte donnée ne peut appartenir qu’à un seul groupe de portes. Une même personne peut appartenir à plusieurs groupes de personnes, de sorte que ses droits d’accès correspondent à l’union des droits d’accès de chacun des groupes qui la contiennent. La définition des droits d’accès est effectuée en décrivant pour chaque groupe de personnes les différents groupes de portes qui lui sont accessibles et sous quelles contraintes horaires. Les droits d’accès sont inscrits dans un calendrier annuel qui décrit la situation semaine par semaine. Étant donné la faible variation des droits dans le temps, un calendrier peut être initialisé au moyen de semaines types qui décrivent une configuration de droits donnée. Le superviseur peut créer autant de semaines types qu’il le désire. Les changements apportés à une semaine type sont automatiquement propagés dans tous les calendriers qui utilisent cette semaine type. Les changements apportés directement dans un calendrier, par exemple l’inscription d’un jour férié, ne sont pas affectés par la modification d’une semaine type. La figure suivante représente une semaine type. Les parties grisées correspondent aux plages horaires pendant lesquelles l’accès n’est pas autorisé. Lundi
Dimanche
Vendredi
Publicité
Mercredi
Samedi
Mardi
Jeudi
00h00 – 01h00 01h00 – 02h00 … 06h00 – 07h00 07h00 – 08h00 08h00 – 09h00 … 21h00 – 22h00 22h00 – 23h00 23h00 – 24h00
1/2
Le système de contrôle d’accès doit fonctionner de la manière la plus autonome possible. Un superviseur est responsable de la configuration initiale et de la mise à jour des différentes informations de définition des groupes de personnes et de portes. Un gardien dispose d’un écran de contrôle et est informé des tentatives de passage infructueuses. Les alarmes sont transmises en temps légèrement différé : la mise à jour de l’information sur l’écran de contrôle est effectuée toutes les minutes. L’interface utilisateur doit aider l’utilisateur à formuler des requêtes correctes. Les valeurs de paramètres doivent systématiquement figurer dans des listes qui définissent le domaine des valeurs correctes.
L’architecture matérielle de ce système a été déterminée par l’ingénieur système et un expert des dispositifs de lecteurs de badges.
Le système est constitué d’éléments logiciels et matériels interchangeables dans une large mesure. Les lecteurs de badges sont interconnectés au moyen d’un réseau spécifique, indépendant de l’intranet. Le poste de travail du superviseur et la station de contrôle du gardien sont également connectés à ce réseau dédié au contrôle d’accès. Il peut y avoir jusqu’à 64 lecteurs de badges connectés au réseau.
TAF :
Publicité
1. Identifiez les acteurs de ce système 2. Précisez les cas d’utilisation offerts par ce système 3. Regroupez les cas d’utilisation dans des packages (commentez les dépendances éventuelles
entre packages)
4. Faites le diagramme de déploiement correspondant à l’architecture matérielle de ce système.
Exercice 2
Soit le système de ’’Réservation de vols dans une agence de voyage’’
1° Des compagnies aériennes proposent différents vols.
2° Un vol est ouvert à la réservation et fermé sur ordre de la compagnie.
3° Un client peut réserver un ou plusieurs vols, pour des passagers différents.
4° Une réservation concerne un seul vol, et un seul passager.
5° Une réservation peut être annulée ou confirmée.
Publicité
6° Un vol a un aéroport de départ et un aéroport d’arrivée.
7° Un vol a un jour et une heure de départ et un jour et une heure d’arrivée.
8° Un vol peut comporter des escales dans des aéroports
9° Une escale a une heure d’arrivée et une heure de départ.
10° Chaque aéroport dessert une ou plusieurs villes
TAF :
1. Proposez un diagramme de classes modélisant le système de réservation de vols. 2. Proposez un diagramme de packages adéquat pour ce système (Regroupez les cas classes
dans des packages (commentez les dépendances éventuelles entre packages))
2/2