Spécification des composants

Travail à réaliser

Objectif

Découpage de la solution en composants (ou sous-systèmes) et spécification des interfaces fournies et requises par ces composants

Moyens

Utilisez des diagrammes d’interaction (séquence, communication) pour décrire l’échange de messages entre les composants pour en déduire leurs interfaces.

diagram
Figure 1. Diagramme de composants
diagram
Figure 2. Autre diagramme

Lister les responsabilités des composants

Les composants :

  • Client : Assurer le fonctionnement du jeu côté client : connaitre les noms des autres joueurs dans le jeu, le joueur peut voir les cartes qu’il possède.

diagram
Figure 3. Composant Client avec leurs descriptions détaillés
  • Middleware de Client : Assurer la communication entre le client et le Middleware de serveur distante

  • Middleware de Serveur : Assurer la communication entre le serveur et le Middleware de client distante

  • Serveur : Assurer le fonctionnement du jeu côté serveur : recevoir des informations qui sont envoyés par des clients et calculer les nouvelles informations à partir des informations reçues. Renvoyer ces nouvelles informations aux clients en s’assurant que les informations sont valables pour de nouvelles opérations. (ex : restreindre certaines cartes)

diagram
Figure 4. Composant Serveur avec leurs descriptions détaillé

Les interfaces des composants

  • Client : IPlayer

  • Middleware de Client : IGameServer

  • Middleware de Serveur : IPlayer

  • Serveur : IGameServer