mirror of
https://github.com/boudji-ludwig-pett/cnam-geometry-dash.git
synced 2024-12-18 21:44:51 +01:00
docs(uml): add extends and include on use case diagram (#13)
This commit is contained in:
parent
c8feab3099
commit
afaee67e84
@ -3,12 +3,7 @@
|
|||||||
left to right direction
|
left to right direction
|
||||||
|
|
||||||
actor Joueur as Joueur
|
actor Joueur as Joueur
|
||||||
actor "Créateur de cartes" as Createur
|
|
||||||
|
|
||||||
rectangle Jeu {
|
|
||||||
usecase "Démarrer le jeu" as DemarrerJeu
|
|
||||||
usecase "Afficher le menu principal" as AfficherMenu
|
|
||||||
}
|
|
||||||
|
|
||||||
rectangle "Menu principal" {
|
rectangle "Menu principal" {
|
||||||
usecase "Configurer les paramètres" as ConfigurerParametres
|
usecase "Configurer les paramètres" as ConfigurerParametres
|
||||||
@ -25,9 +20,7 @@ rectangle "Sélection des niveaux" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
rectangle "Pendant un niveau" {
|
rectangle "Pendant un niveau" {
|
||||||
usecase "Jouer et interagir avec le niveau" as JouerNiveau
|
|
||||||
usecase "Sauter" as Sauter
|
usecase "Sauter" as Sauter
|
||||||
usecase "Redémarrer un niveau" as RedemarrerNiveau
|
|
||||||
usecase "Mettre le jeu en pause" as MettrePause
|
usecase "Mettre le jeu en pause" as MettrePause
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,44 +48,56 @@ rectangle "Trophées et récompenses" {
|
|||||||
usecase "Voir les pièces collectées" as VoirPieces
|
usecase "Voir les pièces collectées" as VoirPieces
|
||||||
}
|
}
|
||||||
|
|
||||||
Joueur --> DemarrerJeu
|
rectangle "Menu Pause" {
|
||||||
DemarrerJeu --> AfficherMenu
|
usecase "Continuer" as Continuer
|
||||||
AfficherMenu --> ConfigurerParametres
|
usecase "Redémarrer la partie" as RedemarrerPartie
|
||||||
AfficherMenu --> SelectionNiveau
|
usecase "Retour à la sélection des maps" as RetourSelection
|
||||||
AfficherMenu --> EditeurCartes
|
}
|
||||||
AfficherMenu --> ConsulterStats
|
|
||||||
AfficherMenu --> VoirTrophees
|
|
||||||
|
|
||||||
SelectionNiveau --> ParcourirNiveaux
|
Joueur --> ConfigurerParametres : <<extends>>
|
||||||
ParcourirNiveaux --> AfficherDetailsNiveau
|
Joueur --> SelectionNiveau : <<extends>>
|
||||||
ParcourirNiveaux --> CommencerNiveau
|
Joueur --> EditeurCartes : <<extends>>
|
||||||
CommencerNiveau --> JouerNiveau
|
Joueur --> ConsulterStats : <<extends>>
|
||||||
JouerNiveau --> MettrePause
|
Joueur --> VoirTrophees : <<extends>>
|
||||||
|
|
||||||
JouerNiveau .> Sauter : <<include>>
|
SelectionNiveau --> ParcourirNiveaux : <<include>>
|
||||||
JouerNiveau .> RedemarrerNiveau : <<extends>>
|
ParcourirNiveaux --> AfficherDetailsNiveau : <<extends>>
|
||||||
|
ParcourirNiveaux --> CommencerNiveau : <<extends>>
|
||||||
|
|
||||||
ConfigurerParametres --> ReglerVolume
|
CommencerNiveau --> Sauter : <<extends>>
|
||||||
ConfigurerParametres --> ChangerMusique
|
CommencerNiveau --> MettrePause : <<extends>>
|
||||||
ConfigurerParametres --> LireAide
|
|
||||||
|
|
||||||
EditeurCartes --> CreerNouvelleCarte
|
ConfigurerParametres --> ReglerVolume : <<extends>>
|
||||||
EditeurCartes --> ModifierCarte
|
ConfigurerParametres --> ChangerMusique : <<extends>>
|
||||||
CreerNouvelleCarte --> TesterCarte
|
ConfigurerParametres --> LireAide : <<extends>>
|
||||||
ModifierCarte --> TesterCarte
|
|
||||||
CreerNouvelleCarte --> PartagerCarte
|
|
||||||
ModifierCarte --> PartagerCarte
|
|
||||||
EditeurCartes --> TelechargerCartes
|
|
||||||
|
|
||||||
TesterCarte .> JouerNiveau : <<include>>
|
EditeurCartes --> CreerNouvelleCarte : <<extends>>
|
||||||
|
EditeurCartes --> ModifierCarte : <<extends>>
|
||||||
|
EditeurCartes --> TelechargerCartes : <<extends>>
|
||||||
|
CreerNouvelleCarte --> TesterCarte : <<extends>>
|
||||||
|
ModifierCarte --> TesterCarte : <<extends>>
|
||||||
|
CreerNouvelleCarte --> PartagerCarte : <<extends>>
|
||||||
|
ModifierCarte --> PartagerCarte : <<extends>>
|
||||||
|
|
||||||
ConsulterStats --> AfficherStatsGlobales
|
TesterCarte--> Sauter : <<extends>>
|
||||||
ConsulterStats --> AfficherStatsSession
|
TesterCarte--> MettrePause : <<extends>>
|
||||||
|
|
||||||
VoirTrophees --> VoirTropheesDebloques
|
ConsulterStats --> AfficherStatsGlobales : <<extends>>
|
||||||
VoirTrophees --> VoirPieces
|
ConsulterStats --> AfficherStatsSession : <<extends>>
|
||||||
|
|
||||||
Createur --> CreerNouvelleCarte
|
VoirTrophees --> VoirTropheesDebloques : <<extends>>
|
||||||
Createur --> ModifierCarte
|
VoirTrophees --> VoirPieces : <<extends>>
|
||||||
|
|
||||||
|
MettrePause --> Continuer : <<extends>>
|
||||||
|
MettrePause --> RedemarrerPartie : <<extends>>
|
||||||
|
MettrePause --> RetourSelection : <<extends>>
|
||||||
|
|
||||||
|
RedemarrerPartie --> Sauter : <<extends>>
|
||||||
|
RedemarrerPartie --> MettrePause : <<extends>>
|
||||||
|
|
||||||
|
Continuer --> Sauter : <<extends>>
|
||||||
|
Continuer --> MettrePause : <<extends>>
|
||||||
|
|
||||||
|
RetourSelection --> ParcourirNiveaux : <<include>>
|
||||||
|
|
||||||
@enduml
|
@enduml
|
||||||
|
Loading…
Reference in New Issue
Block a user