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é.