salut
c'est ma 1 ere application en UML apres une petite études seul

j'ai une petite application :contrôle d’accès d' un bureau
un seul prote ( il est prédéfini d'avance )
si l'user tape 3 fois successivement l'un de ses couples cordonnées ( login et password) incorrectement une alarme se déclenche et un sms s’envoie au gardien ( le numero de telphone de gartient est configurée par l'admin)


un admin et des users chacun a ses propres cordonnées d'accès : identification
l'admin a aussi d'autre rôle que l'identification : surveillance gestion d'user ,configuration ( numero de SMS) , consulter l'historique



Description des enchainements
Pré condition : présence d’employé

Les Sénaris :
affichage de l’interface de saisie de coordonnées d’accès
Tant que le nombre de saisie < 3
Saisie les coordonnées
Vérification des coordonnées
Si les coordonnées sont correctes : fin
Sinon [exception 1]
Si le nombre de tentative =3 [exception 2]
Si l’employé appuit sur annulé : [exception 3]


Les exceptions :
[exception 1] : coordonnées incorrectes ->ressaisie les coordonnées
[exception 2] : l’alarme se déclenche et un sms est envoyé
[exception 3] : annulation-> quitté le système

Les post conditions :
-employé identifié
-alarme se déclenche
-annulation

diagramme de calsse :

classe Personne
-nom (String)
-prenom(String)
-fonction(String)
+setlogin(String):void
+setpasword(int):void
+getlogin():String
+getpasword():int

classe admin
+consulter()
+configurer()
+supprimer()
+ajouter()
+surveillence()

classe user
+annulation()

calsse cordonnées
+login (String)
+pasword(int)

classe Lecteur
+reponse()

les relations:
personne 1..1 -> 1..1 cordonnées
cordonnées 0..* -> 1..1 Lecteur

j'aime bien que vous m'aider à corriger mon travail
merci d'avance