Délivrables du mini-projet Forum de discussion

 

1-      Cahier de conception décrivant le modèle conceptuel objet:

a.      des informations échangées (messages)

b.      des objets d'implantation : méthodes (responsabilités) de chaque objet

c.      Flux (enchaînement d'exécution des méthodes des différents objets) de chaque requête, détaillant également le nom des méthodes invoquées, les paramètres envoyés et le retour.

d.      Le cahier de conception sera élaboré sous forme de diagramme UML ou de texte libre (3 - 4 pages)

 

2-      Code source tout en respectant les règles suivantes :

a.      Commenter chaque bloc fonctionnel de code, par exemple :

// Code pour créer un poa fils

. . . code . . .

// Code qui ajoute la réponse au message courant

. . . code . . .

// Code qui envoie la collection de message au client

. . . code . . .

// Code qui affiche les messages

. . . code . . .

// etc

b.      Implémenter chaque bloc de code commenté avec le squelette de modèle de programmation et qui représente le flux des requêtes, par exemple :

// Code pour initialiser l'orb

orb.init(. . .) ;

// Code pour ajouter un message à la liste

        // 1 : Récupération de la collection de message

        . . . code . . .

        // 2 : Construction d'un objet message

        . . . code . . .

        // 3 : Ajout de l'objet message à la collection

        . . . code . . .

 

Déboguer votre application pour obtenir un code fonctionnel. L'évaluation ne portera pas sur le fonctionnement de l'application, mais sur les 2 critères indiqués ci-dessus : Conception et code source commenté.