Skip to content

Use Case

ThePension edited this page Mar 5, 2023 · 1 revision

Cas 1 Menu Accueil

Cas 1.1 (Lancer une partie)

Cas d'utilisation Lancer une partie
Acteur: Utilisateur
Pré-condition: Poutinestyle est démarré
Déroulement: Clic sur le bouton "Jouer" et une partie se lance
Déroulement alternatif: -
Post-condition: Une partie se lance

Cas 1.2 (Quitter le jeu)

Cas d'utilisation Quitter le jeu
Acteur: Utilisateur
Pré-condition: Poutinestyle est démarré
Déroulement: Clic sur le bouton "Quitter" et l'application se ferme
Déroulement alternatif: -
Post-condition: L'application est fermée

Cas 1.3 (Options du jeu)

Cas d'utilisation Clic sur Option
Acteur: Utilisateur
Pré-condition: Poutinestyle est démarré
Déroulement: Clic sur le bouton "Options" et une fenêtre contenant des options apparaît
Déroulement alternatif: -
Post-condition: Une fenêtre avec des options est affichée

Cas 2 Déroulement du jeu

Cas 2.1 (Le joueur se déplace)

Cas d'utilisation Le joueur se déplace
Acteur: Utilisateur
Pré-condition: Une partie est lancée
Déroulement: À l'aide du clavier et de la souris le joueur se déplace dans la map 3D
Déroulement alternatif: Le joueur tente de se déplacer mais un mur le bloque donc il ne se déplace pas
Post-condition: -

Cas 2.2 (Le joueur tire)

Cas d'utilisation Le joueur tire
Acteur: Utilisateur
Pré-condition: Une partie est lancée
Déroulement: Lors du clic gauche de la souris un tir est effectué dans la direction du curseur
Déroulement alternatif: On ne possède plus de munitions donc on ne peut pas tirer
Post-condition: On perd une balle

Cas 2.3 (Le joueur intéragit avec une entité)

Cas d'utilisation Le joueur intéragit avec une entité
Acteur: Utilisateur
Pré-condition: Une partie est lancée
Déroulement: Lorsque le joueur appuie sur la touche E et qu'il se trouve à proximité d'une entité (coffre, pnj, verrou ou double porte) cette dernière fait une action
Déroulement alternatif: 1) Le joueur n'est pas assez proche de l'entité et cette dernière n'est pas détectée lors du clic 2) L'entité a déjà été actionnée et rien de nouveau ne se passera
Post-condition: L'action de l'entité est effectuée

Cas 2.3 (Le joueur recharge son arme)

Cas d'utilisation Le joueur recharge son arme
Acteur: Utilisateur
Pré-condition: Une partie est lancée
Déroulement: Lorsque le joueur clic sur R il recharge son arme
Déroulement alternatif: -
Post-condition: L'arme est rechargée

Cas 2.4 (Le joueur tue un ennemi)

Cas d'utilisation Le joueur tue un ennemi
Acteur: Utilisateur
Pré-condition: Une partie est lancée
Déroulement: Le joueur tire sur un ennemi et le tue
Déroulement alternatif: Le joueur rate l'ennemi
Post-condition: L'ennemi disparaît

Cas 2.5 (Le joueur termine la partie)

Cas d'utilisation Le joueur termine la partie
Acteur: Utilisateur
Pré-condition: Une partie est lancée
Déroulement: Lorsque le joueur atteint la salle finale et qu'il parle au pnj, la partie se termine
Déroulement alternatif: -
Post-condition: Le menu game over est affiché

Cas 3 Menu GameOver

Cas 3.1 (Rejouer)

Cas d'utilisation Rejouer
Acteur: Utilisateur
Pré-condition: Le joueur se trouve dans le menu GameOver
Déroulement: Je joueur clique sur "Rejouer" et il relance une partie
Déroulement alternatif: -
Post-condition: Une partie est lancée

Cas 3.2 (Quitter)

Cas d'utilisation Quitter
Acteur: Utilisateur
Pré-condition: Le joueur se trouve dans le menu GameOver
Déroulement: Le joueur clique sur "Quitter" et le jeu se ferme
Déroulement alternatif: -
Post-condition: Le jeu est fermé

Analyse

  • [Cahier des charges](Cahier des charges)
  • [Spécifications détaillées](Spécifications détaillées)
  • Maquettes

Planification

Conception

  • Maquettes
  • [Flow graph](Flow graph)
  • [Diagramme des cas d'utilisation](Diagramme Use Case)
  • [Diagramme de séquences](Diagramme de séquences)
  • [Tableau (Use Case)](Use Case)
  • [Diagramme de classe UML](Diagramme de classe UML)

Réalisation

Présentation

Références

Clone this wiki locally