# Cas d'utilisations * [UC01 Afficher les Catégories](UC01.md) * [UC02 Créer une Catégorie](UC02.md) * [UC03 Modifier le nom d'une Catégorie](UC03.md) * [UC04 Supprimer une Catégorie](UC04.md) * [UC05 Lister les Fils](UC05.md) * [UC06 Afficher un Fil](UC06.md) * [UC07 Créer un Fil](UC07.md) * [UC08 Répondre au Fil](UC08.md) * [UC09 Épingler un Fil](UC09.md) * [UC10 Archiver un Fil](UC10.md) * [UC11 Créer une Publication](UC11.md) * [UC12 Modifier une Publication](UC12.md) * [UC13 Cacher une Publication](UC13.md) * [UC14 Afficher un Compte](UC14.md) * [UC15 Créer un Compte](UC15.md) * [UC16 Modifier une description de Compte](UC16.md) * [UC17 Modifier une signature de Compte](UC17.md) * [UC18 Modifier un rôle de Compte](UC18.md) * [UC19 Bannir un Compte](UC19.md) ```plantuml 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 : <> UC08 ..> UC11 : <> ```