64 lines
1.4 KiB
Markdown
64 lines
1.4 KiB
Markdown
# Analyse de robustesse
|
|
|
|
```plantuml
|
|
left to right direction
|
|
actor "Invité" as Guest
|
|
actor "Utilisateur" as User
|
|
actor "Modérateur" as Mod
|
|
actor "Administrateur" as Admin
|
|
|
|
Mod <|-- Admin
|
|
User <|-- Mod
|
|
Guest <|-- User
|
|
|
|
|
|
boundary "Écran Catégories" as CategoryView
|
|
boundary "Écran Fils" as ThreadView
|
|
boundary "Écran Publications" as PostView
|
|
|
|
boundary "Écran Comptes" as AccountView
|
|
boundary "Écran Bannir" as BanView
|
|
boundary "Écran Changer Rôle" as RoleView
|
|
boundary "Écran Gestion Catégories" as ModCatView
|
|
|
|
control "Catégories" as CategoryController
|
|
control "Fils" as ThreadController
|
|
control "Publications" as PostController
|
|
control "Comptes" as AccountController
|
|
|
|
entity "Catégorie" as CategoryModel
|
|
entity "Fil" as ThreadModel
|
|
entity "Publication" as PostModel
|
|
entity "Compte" as AccountModel
|
|
|
|
Guest -> CategoryView
|
|
Guest --> ThreadView
|
|
Guest --> PostView
|
|
Guest --> AccountView
|
|
|
|
Mod --> BanView
|
|
|
|
Admin --> ModCatView
|
|
Admin --> RoleView
|
|
|
|
ModCatView --> CategoryController
|
|
RoleView --> AccountController
|
|
BanView --> AccountController
|
|
CategoryView --> CategoryController
|
|
ThreadView --> ThreadController
|
|
PostView --> PostController
|
|
AccountView --> AccountController
|
|
|
|
CategoryController --> CategoryModel
|
|
|
|
ThreadController --> ThreadModel
|
|
ThreadController --> PostModel
|
|
|
|
PostController --> PostModel
|
|
PostController --> AccountModel
|
|
|
|
AccountController --> AccountModel
|
|
|
|
```
|
|
|