WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Modélisation d'un système multi-agents : application à  la réunion d'attribution des charges horaires au département d'informatique de gestion

( Télécharger le fichier original )
par Jean-Marie MUNGUAKONKOKWA
ISP Bukavu - Licence en pédagogie appliquée option informatique de gestion 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAP.4. MISE EN PLACE D'UN SERVEUR DES REUNIONS VIRTUELLES

4.1. MODELISATION DES REUNIONS VIRTUELLES AVEC UML

4.1.1. Elaboration d'un cahier de charge

Cahier de charge

· Il s'agit de réaliser la partie serveur d'une application client-serveur permettant de faire des réunions virtuelles multimédia sur Internet. L'objectif de cette application est de permettre d'imiter le plus possible le déroulement de réunions d'attribution des charges horaires au Département d'Informatique de Gestion. Cependant, dans ce travail, les interventions des participants se feront en mode mono-média seulement (i.e. échanges en forme textuelle).

· Le serveur devra permettre de planifier et de gérer le déroulement des réunions.

· 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), de consulter les détails d'organisation d'une réunion, de présenter des désidérata relative à la charge horaire , de collectionner toutes les désidératas des membres du Département, d'établir une charge horaire pour chaque enseignant, d'ouvrir et de clôturer une réunion (seulement l'animateur), 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.

4.1.2. Démarche de Modélisation

UML présente 9 diagrammes principaux. Ces diagrammes sont utilisés dans les différents processus de développement du système de la manière suivante :

Dans la découverte du besoin du système :

- Le diagramme de cas d'utilisation

- Le diagramme de séquence

Dans l'analyse :

- Diagramme de classe

- Diagramme d'objets

- Diagramme d'états-transition

- Diagramme de collaboration

- Diagramme d'activités

Dans la conception

- Diagramme de séquence

- Diagramme de déploiement89(*)

Dans ce travail nous utiliserons seulement les diagrammes suivants pour la modélisation de notre projet :

ü Construction du diagramme de cas d'utilisation

ü Construction du diagramme de séquence et de collaboration

ü Construction du diagramme de classe

ü Généralisation à l'aide du diagramme d'états-transitions

4.1.3. Construction du diagramme de cas d'utilisation

Bien souvent, la maîtrise d'ouvrage et les utilisateurs ne sont pas des informaticiens. Il leur faut donc un moyen simple d'exprimer leurs besoins. C'est précisément le rôle des diagrammes de cas d'utilisation qui permettent de recueillir, d'analyser et d'organiser les besoins, et de recenser les grandes fonctionnalités d'un système. Il s'agit donc de la première étape UML d'analyse d'un système.

Un diagramme de cas d'utilisation capture le comportement d'un système, d'un sous-système, d'une classe ou d'un composant tel qu'un utilisateur extérieur le voit. Il scinde la fonctionnalité du système en unités cohérentes, les cas d'utilisation, ayant un sens pour les acteurs. Les cas d'utilisation permettent d'exprimer le besoin des utilisateurs d'un système, ils sont donc une vision orientée utilisateur de ce besoin au contraire d'une vision informatique.

Présentation désidérata

Consultation

Planification

Animation

EntréeSortie

Tous les cas d'utilisation utilisent la connexion

Collection désidérata

Connexion

Etablir charges horaires

<<Extend>>

<<Include >>

<<Include >>

<<Include >>

<<Include >>

<<Include >>

<<Include >>

ServeurRéunion

Organisateur

Participant

Figure 18. Diagramme de cas d'utilisations

Exemple de cas d'utilisation : Planification

La planification d'une réunion virtuelle est effectuée par une personne jouant le rôle d'organisateur pour cette réunion. Ceci consiste à faire le choix d'un nom, la définition du sujet, de la date de début et la durée prévue, ainsi que l'ordre du jour.

* 89 KUTANGILA MAYOYA, cours d'UML, L2/IG ISP Bukavu, inédit, 2010

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand