2.0 KiB
2.0 KiB
Cas d'utilisations
- UC01 Afficher les Catégories
- UC02 Créer une Catégorie
- UC03 Modifier le nom d'une Catégorie
- UC04 Supprimer une Catégorie
- UC05 Lister les Fils
- UC06 Afficher un Fil
- UC07 Créer un Fil
- UC08 Répondre au Fil
- UC09 Épingler un Fil
- UC10 Archiver un Fil
- UC11 Créer une Publication
- UC12 Modifier une Publication
- UC13 Cacher une Publication
- UC14 Afficher un Compte
- UC15 Créer un Compte
- UC16 Modifier une description de Compte
- UC17 Modifier une signature de Compte
- UC18 Modifier un rôle de Compte
- UC19 Bannir un Compte
left to right direction
:Administrateur: as Admin
:Modérateur: as Mod
:Utilisateur: as User
:Invité: as Guest
Mod <|- Admin
User <|- Mod
Guest <|- User
package Forum {
usecase "UC01 - Afficher les Catégories" as UC01
usecase "UC02/UC03/UC04 - Gérer une Catégorie" as UC02
usecase "UC05 - Lister les Fils" as UC05
usecase "UC06 - Afficher un Fil" as UC06
usecase "UC07 - Créer un Fil" as UC07
usecase "UC08 - Répondre au Fil" as UC08
usecase "UC09/UC10 - Épingler/Archiver un Fil" as UC09
usecase "UC11 - Créer une Publication" as UC11
usecase "UC12 - Modifier une Publication" as UC12
usecase "UC13 - Cacher une Publication" as UC13
usecase "UC14 - Afficher un Compte" as UC14
usecase "UC15 - Créer un Compte" as UC15
usecase "UC16/UC17 - Modifier un Compte" as UC16
usecase "UC18 - Modifier un Rôle de Compte" as UC18
usecase "UC19 - Bannir un Compte" as UC19
}
Guest --> UC01
Guest --> UC05
Guest --> UC06
Guest --> UC14
Guest --> UC15
User --> UC07
User --> UC08
User --> UC12
User --> UC16
Mod --> UC09
Mod --> UC13
Mod --> UC19
Admin --> UC02
Admin --> UC18
UC07 ..> UC11 : <<include>>
UC08 ..> UC11 : <<include>>