cnam:nfe114:secureuml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cnam:nfe114:secureuml [2024/06/05 00:33] – [Exemples] jcheroncnam:nfe114:secureuml [2024/06/05 01:31] (Version actuelle) – [Exemples] jcheron
Ligne 17: Ligne 17:
 Regroupent les permissions en fonction des responsabilités des utilisateurs. Regroupent les permissions en fonction des responsabilités des utilisateurs.
 === Permissions === === Permissions ===
-Actions autorisées que les rôles peuvent effectuer sur les objets du système.+Actions autorisées que les rôles peuvent effectuer sur les objets du système (ressources).
  
 ==== Diagrammes de Secure-UML ==== ==== Diagrammes de Secure-UML ====
Ligne 151: Ligne 151:
 !define ROLE Class !define ROLE Class
 !define PERMISSION Class !define PERMISSION Class
 +
 +note "<<AuthorizationConstraint>>\n<u>context:</u>read, return\n<u>pre:</u>this.livres.contains(unLivre)" as N1
  
 ' Définition des classes pour les rôles ' Définition des classes pour les rôles
Ligne 158: Ligne 160:
 ' Définition des permissions ' Définition des permissions
 PERMISSION Lecture <<permission>> { PERMISSION Lecture <<permission>> {
-  + read(): execute+  + read(unLivre): execute 
 +  + return(unLivre): execute 
 +  + borrow(unLivre):execute
 } }
 PERMISSION Modification <<permission>> { PERMISSION Modification <<permission>> {
Ligne 211: Ligne 215:
 Administration --> Bibliothèque::manage : <<canDo>> Administration --> Bibliothèque::manage : <<canDo>>
 Administration --> Emprunt : <<use>> Administration --> Emprunt : <<use>>
 +Lecture .. N1
 @enduml @enduml
 </uml> </uml>
Ligne 231: Ligne 235:
 PERMISSION Lecture <<permission>> { PERMISSION Lecture <<permission>> {
   + read(): execute   + read(): execute
 +  + return(): execute
 +  + borrow():execute
 } }
 PERMISSION Modification <<permission>> { PERMISSION Modification <<permission>> {
  • cnam/nfe114/secureuml.1717540434.txt.gz
  • Dernière modification : il y a 9 mois
  • de jcheron