2023-06-03 18:07:33 -04:00

2.0 KiB

Cas d'utilisations

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>>