Table 1. Exigences pour le cas du Commerce
Item Description

#

5

Cas d’utilisation

Commercer

Alias

Objectif contextuel

Le joueur veut échanger des ressources pendant son tour.

Portée

Niveau

Condition de succès

Le joueur a réussi son/ses échange(s).

Condition d’échec

Le joueur n’a pas les ressources nécessaires pour tout type d’échange ou aucun autre joueur ne veut faire d’échange avec lui.

Acteurs principaux:

Joueur

Acteurs secondaires

Autres joueurs

Événement déclencheur

Le joueur veut faire un échange.

Priorité

Fréquence

Autant de fois que le joueur le peut ou veut pendant son tour.

Pré-conditions

Le joueur a les ressources nécessaires, c’est son tour et il a déjà lancé les dés.

Post-conditions

Scénario nominal

  1. Un bouton "Commercer" s’affichant sur l’interface graphique principal permet d’ouvrir la fenêtre d’échange. Cette fenêtre comporte deux boutons, "échange avec joueurs" et "échange banque", et un bouton pour fermer la fenêtre.

  2. Le joueur peut appuyer sur un bouton pour lancer le commerce avec les autres joueurs (échange avec joueurs) : À l’aide d’une interface graphique affichant les différentes ressources, le joueur sélectionne les ressources qu’il veut. Les autres joueurs font une offre de la même manière selon les ressources qu’a le joueur courant. Si l’échange lui convient, le joueur courant rappuie sur le bouton pour le valider, sinon il appuie sur un bouton pour arrêter l’échange.

  3. Peut échanger avec la banque en appuyant sur un bouton à l’aide d’une interface graphique (échange banque) :

    1. Le joueur n’a pas de port → il peut échanger 4 ressources contre 1

    2. Le joueur a une colonie avec un port → 3 contre 1

    3. Le joueur a un port spécialisé (par exemple en bois) → 2 bois contre 1 ressource au choix

    4. Le joueur annule l’échange en appuyant sur un bouton.

Extensions

Alternatives

Cas d’utilisation supérieur

Tour de jeu #4

Cas d’utilisation subordonnés

Objectif de performance

L’affichage doit être quasi (moins d’une seconde), et la mise à jour des ressources après échange moins de quelques secondes.

Problèmes ouverts

Échéancier

Contraintes

Annexes