Files
ETC-Genie-Logiciel-I/docs/1_Analyse/1.3_UseCases/index.md
MarcEricMartel 2159d58ddb Ajouts oubliés
2023-06-03 18:07:33 -04:00

77 lines
2.0 KiB
Markdown

# 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 : <<include>>
UC08 ..> UC11 : <<include>>
```