Modélisation UML de l’architecture d’un système de contrôle des accès

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

Modélisation UML de l’architecture d’un système de contrôle des accès

École Nationale des Sciences de l'Informatique (ENSI) · Programming, Architecture, Access Control Systems · lab

Voir tous les documents en génie logiciel

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