From afaee67e844362d2cff872260a5ef064422e51a0 Mon Sep 17 00:00:00 2001 From: djelalb <122933761+djelalb@users.noreply.github.com> Date: Mon, 2 Dec 2024 12:23:49 +0100 Subject: [PATCH] docs(uml): add extends and include on use case diagram (#13) --- Documentation/UML/use-case-diagram.puml | 81 +++++++++++++------------ 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/Documentation/UML/use-case-diagram.puml b/Documentation/UML/use-case-diagram.puml index b4d3e65..8a90d04 100644 --- a/Documentation/UML/use-case-diagram.puml +++ b/Documentation/UML/use-case-diagram.puml @@ -3,12 +3,7 @@ left to right direction 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" { usecase "Configurer les paramètres" as ConfigurerParametres @@ -25,9 +20,7 @@ rectangle "Sélection des niveaux" { } rectangle "Pendant un niveau" { - usecase "Jouer et interagir avec le niveau" as JouerNiveau usecase "Sauter" as Sauter - usecase "Redémarrer un niveau" as RedemarrerNiveau 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 } -Joueur --> DemarrerJeu -DemarrerJeu --> AfficherMenu -AfficherMenu --> ConfigurerParametres -AfficherMenu --> SelectionNiveau -AfficherMenu --> EditeurCartes -AfficherMenu --> ConsulterStats -AfficherMenu --> VoirTrophees +rectangle "Menu Pause" { + usecase "Continuer" as Continuer + usecase "Redémarrer la partie" as RedemarrerPartie + usecase "Retour à la sélection des maps" as RetourSelection +} -SelectionNiveau --> ParcourirNiveaux -ParcourirNiveaux --> AfficherDetailsNiveau -ParcourirNiveaux --> CommencerNiveau -CommencerNiveau --> JouerNiveau -JouerNiveau --> MettrePause +Joueur --> ConfigurerParametres : <> +Joueur --> SelectionNiveau : <> +Joueur --> EditeurCartes : <> +Joueur --> ConsulterStats : <> +Joueur --> VoirTrophees : <> -JouerNiveau .> Sauter : <> -JouerNiveau .> RedemarrerNiveau : <> +SelectionNiveau --> ParcourirNiveaux : <> +ParcourirNiveaux --> AfficherDetailsNiveau : <> +ParcourirNiveaux --> CommencerNiveau : <> -ConfigurerParametres --> ReglerVolume -ConfigurerParametres --> ChangerMusique -ConfigurerParametres --> LireAide +CommencerNiveau --> Sauter : <> +CommencerNiveau --> MettrePause : <> -EditeurCartes --> CreerNouvelleCarte -EditeurCartes --> ModifierCarte -CreerNouvelleCarte --> TesterCarte -ModifierCarte --> TesterCarte -CreerNouvelleCarte --> PartagerCarte -ModifierCarte --> PartagerCarte -EditeurCartes --> TelechargerCartes +ConfigurerParametres --> ReglerVolume : <> +ConfigurerParametres --> ChangerMusique : <> +ConfigurerParametres --> LireAide : <> -TesterCarte .> JouerNiveau : <> +EditeurCartes --> CreerNouvelleCarte : <> +EditeurCartes --> ModifierCarte : <> +EditeurCartes --> TelechargerCartes : <> +CreerNouvelleCarte --> TesterCarte : <> +ModifierCarte --> TesterCarte : <> +CreerNouvelleCarte --> PartagerCarte : <> +ModifierCarte --> PartagerCarte : <> -ConsulterStats --> AfficherStatsGlobales -ConsulterStats --> AfficherStatsSession +TesterCarte--> Sauter : <> +TesterCarte--> MettrePause : <> -VoirTrophees --> VoirTropheesDebloques -VoirTrophees --> VoirPieces +ConsulterStats --> AfficherStatsGlobales : <> +ConsulterStats --> AfficherStatsSession : <> -Createur --> CreerNouvelleCarte -Createur --> ModifierCarte +VoirTrophees --> VoirTropheesDebloques : <> +VoirTrophees --> VoirPieces : <> + +MettrePause --> Continuer : <> +MettrePause --> RedemarrerPartie : <> +MettrePause --> RetourSelection : <> + +RedemarrerPartie --> Sauter : <> +RedemarrerPartie --> MettrePause : <> + +Continuer --> Sauter : <> +Continuer --> MettrePause : <> + +RetourSelection --> ParcourirNiveaux : <> @enduml