department of informatics

RISK++ : Design et Implémentation du Jeu de Stratégie RISK sur la Base d'une Technologie Distribuée

Nicolas Werro

Travail de Diplôme en informatique

Superviseur : Prof. Jacques Pasquier-Rocha

Décembre 2001


Résumé

Ce travail se situe dans le domaine du génie logiciel. Le génie logiciel est une discipline assez récente qui est apparue au début des années nonante, lors de la crise du logiciel, et qui est progressivement devenue le pilier de la conception et de la réalisation de systèmes à forte composante logicielle. Son objectif est de fournir des applications de qualité respectant certains principes fondamentaux.

 

Le but de ce projet était la conception et l'implémentation d'une application client-serveur du célébre jeu de stratégie RISK sur la base d'une technologie distribuée moderne. Pour ce faire, l'élaboration d'un design 'propre' (compréhensif, évolutif) pour le client et le serveur était nécessaire. Le client est, en outre, doté d'une interface graphique (GUI) évoluée, à l'instar des jeux commerciaux du même type. Le serveur, quant à lui, est tolérant aux pannes et permet la définition de nouvelles régles de jeu.

 

Les aspects suivants ont été notamment pris en considération :

 

-         Le langage de modélisation UML

-         L'utilisation de la technologie RMI

-         La persistance au moyen de sérialisation d'objets

-         Le chargement dynamique des classes

-         L'intégration d'un module d'intelligence artificielle embryonnaire.

 

Ce projet illustre ainsi, concrétement, la combinaison efficace des plus récents concepts de l'informatique.

 

 


Documentation

 


Application