Académique Documents
Professionnel Documents
Culture Documents
œuvre d’UML
Une application de contrôle
des accès d’un bâtiment
Gardien
P orteur de badge
S upervis eur Contrôle d'ac c ès
S urveillanc e
Gardien
Superviseur Configuration
: Système
: Superviseur
Login (mot de
Vérification
Autorisation
: Système
: Superviseur
Modification d'une porte
Informations de la porte
: Système
: Superviseur
Modification d'une personne
Informations de la personne
Informations de la personne
Configuration
• Recherche des groupes qui contiennent une
personne donnée
• Recherche des personnes qui appartiennent à
un groupe donné
• Modification des accès d’un groupe de
personnes à un groupe de portes
• Modification d’une semaine type
• Affichage des droits d’accès d’une personne
pour une porte donnée
Exemple UML Pierre-
Pierre-Alain Muller 13
Cas d’utilisation et scénarios principaux
Surveillance
• Identification
• Rapport des événements
• Purge des événements
• Détection des alarmes
• Ouverture manuelle des portes
• Incendie
Contrôle d’accès
• Autorisation de passage
Système
<<Vue>> <<Substitut>>
I_Personne Personne
1 *
: Login
: Superviseur
3: Vérifier (MotDePasse)
Superviseur : Personne
: Login
: F_Configuration
5: Afficher ( )
3: Correct ? ( MotDePasse)
Superviseur : Personne
F_Configuration Personne
Lecture nom
entry: Invite nom
Nom lu
Nom ou
Lecture mot de passe mot de
passe
entry: Invite mot de passe incorrect
Mot de passe lu
Vérification
Connexion
Fenêtre
Afficher( )
Cacher( )
F_Login F_Configuration
...
Exemple UML Pierre-
Pierre-Alain Muller 21
Modification d’une seule porte
4: Afficher (Porte sélectionnée)
: F_Configuration
: F_Porte
1: Afficher ( )
2: Sélection ( ) 5: Image ( )
3: Cacher ( ) 6: Valeur ( )
: L_Portes : Porte
1: Afficher ( )
2: Sélection ( ) 5: Image ( )
3: Cacher ( ) 6: Valeur ( )
: L_GroupeDePortes : GroupeDePortes
1: Afficher ( ) Résultat 2
2: Sélection ( )
3: Cacher ( ) 6: Afficher ( ) : GroupeDePersonnes
: L_GroupeDePersonnes
9: Afficher ( ) : F_Accès
7: Image ( )
8: Valeur ( )
: F_Calendrier
: Accès
fin
1
1
0..4000 GroupeDePortes
Badge Nom
Validité *
Numéro de site
Numéro de badge Accès
Calendrier
1
*
1 *
Personne * *
GroupeDePersonnes
Prénom Semaine type
Nom * * Nom
0..4000
Badge
Jour
1
Droit
Anomalie Normal
Simple
Lecteur de badge
<<Acteur>>
Superviseur
Porteur de
badge
Gardien
Lecteur de badge
Superviseur
<<Acteur>>
Configuration
Surveillance
Gardien
Domaine Utilitaires
global
{1} {1}
1
<<RS422>> <<RS422>>
1
Lecteur de 1
Précédent badges
1
{64}
1 Suivant
<<RS422>>
Exemple UML Pierre-
Pierre-Alain Muller 36
Réalisation
Génération du schéma de la base de
données à partir des classes
persistantes
Génération des écrans par un
constructeur d’interfaces graphiques
Réalisation manuelle des interactions à
partir des diagrammes de collaboration