Exercice UML

Fermé
hidy120 - 1 mai 2008 à 10:22
 Amin - 26 avril 2013 à 23:30
Bonjour, svp j'ai un projet en GL (génie logiciel) . c'est exo d UML ..

<gras>Gestion de réunions virtuelles sur Internet
</gras>

Il s'agit de réaliser la partie serveur d'une application client-serveur permettant de faire des réunions
virtuelles sur Internet. L'objectif de cette application est de permettre d'imiter le plus possible le
déroulement de réunions de travail classiques. Cependant, dans la première version de ce projet, les
interventions des participants se feront en mode textuel seulement.
Le serveur devra permettre de planifier et de gérer le déroulement de plusieurs réunions simultanées.
Après s'être connecté au serveur (à l'aide d'un nom de login et d'un mot de passe mémorisé par le
système), une personne a la possibilité de :
• planifier des réunions virtuelles (choix d'un nom, définition du sujet, date de début et durée
prévue, ordre du jour),
• consulter les détails d'organisation d'une réunion,
• modifier ces détails d’organisation (seulement l'organisateur),
• ouvrir et clôturer une réunion (seulement l'animateur),
• entrer (virtuellement) dans une réunion précédemment ouverte,
• en sortir.
En cours de réunion, un participant peut demander à prendre la parole. Quand elle lui est accordée, il
peut entrer le texte d'une intervention qui sera transmise en ‘temps-réel’ par le serveur à tous les
participants de la réunion.
Plusieurs sortes de réunions doivent pouvoir être organisées :
• réunions standards, avec un organisateur qui se charge de la planification de la réunion et
désigne un animateur chargé de choisir les intervenants successifs parmi ceux qui demandent
la parole,
• réunions privés, qui sont des réunions standards dont l'accès est réservé à un groupe de
personnes défini par l'organisateur,
• réunions démocratiques, qui sont planifiées comme des réunions standards, mais où les
intervenants successifs sont choisis automatiquement par le serveur sur la base d'une politique
premier demandeur-premier servi.
Dans les versions ultérieures on pourra être amené à ajouter de nouvelles commandes.
Travail à faire
a) Etablir le diagramme des cas d’utilisation du système.
b) A partir de l’énoncé, proposer un diagramme de classes initial avec les quelques classes et
associations principales. Les attributs essentiels doivent figurer. Les méthodes seront ajoutées
ultérieurement.
c) Expliciter quelques cas par des diagrammes de séquence (ex : connexion au serveur, planification
d’une réunion virtuelle, ouverture d’une réunion virtuelle).
d) Donner des diagrammes d’états pour les deux classes principales.
e) A partir des résultats précédents et de l’énoncé, enrichir le diagramme de classes jusqu’à ce qu’il
apparaisse ‘raisonnablement complet’ (pour cette phase d’analyse), y compris en termes de
méthodes.
Essayer d’utiliser un maximum de possibilités de la notation objet UML (héritage, agrégation et
interfaces).

2 réponses

hworang Messages postés 1360 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 30 juin 2008 115
1 mai 2008 à 10:23
Oui et tu veut quoi ?
Si c'est un exercice, il faut le faire par toi même et non demandé aux autres de le faire.
3
si vous aviez appris à le faire c'est parce que quelqu'un vous avez appris aussi. d'où, vous deviez aider les autres.
0
Salut, avez vous la correction de ce probleme ??
0