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

4.1.4. La construction du diagramme de classe

Le diagramme de classes est considéré comme le plus important de la modélisation orientée objet, il est le seul obligatoire lors d'une telle modélisation.

Le diagramme de classes modélise les concepts du domaine d'application ainsi que les concepts internes créés de toutes pièces dans le cadre de l'implémentation d'une application. Chaque langage de Programmation Orienté Objets donne un moyen spécifique d'implémenter le paradigme objet (pointeurs ou pas, héritage multiple ou pas, etc.), mais le diagramme de classes permet de modéliser les classes du système et leurs relations indépendamment d'un langage de programmation particulier90(*).

a) Représentation graphique d'une classe

Figure 19 Représentation UML d'une classe

Une classe est un classeur. Elle est représentée par un rectangle divisé en trois compartiments (figure 19). Le premier indique le nom de la classe, le deuxième ses attributs et le troisième ses opérations.

b) Processus de construction du diagramme de classe

· Identifier les classes d'objets

o Garder les bonnes classes

o constitution du dictionnaire de données

· Identifier les associations.

o Garder les bonnes associations

· Identifier les attributs.

o Garder les bons attributs

· Raffiner au moyen de l'héritage

o Généralisations et raffinages

· Itérer la modélisation

· Grouper les classes en modules91(*)

Réunion

Nom : String

Sujet : String

DateDébut : Date

Datefin  : Int

Agenda : String

Participe

* 1

1 *

*

Enseignant

Nom

Postnom

FonctionAc

TitreAc

Cours

Intitulé

HeureThéorique

HeurePratique

AnnéeEtude

Promotion

Organise

1

Dispense

Figure 20. Diagramme de classe

Commentaires :

Enseignant : plusieurs Enseignants participe à une réunion.

Un enseignant dispense plusieurs cours.

Un enseignant organise plusieurs réunions.

4.1.5. Diagramme des séquences

Le diagramme de séquence modélise les interactions entre objets suite à un événement externe. L'aspect temporel y est pris en compte et permet de distinguer les messages asynchrones des messages synchrones.

Les principales informations contenues dans un diagramme de séquence sont les messages échangés entre les lignes de vie, présentés dans un ordre chronologique. Ainsi, contrairement au diagramme de communication, le temps y est représenté explicitement par une dimension (la dimension verticale) et s'écoule de haut en bas.

* 90 http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML, consulté le 4 février 2010

* 91 Pr. Jean Marc Jéséquel, Analayse par objet avec UML, IRISA UNIV .Rennes .

Source : http://www.irisa.fr/prive/jezequel

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








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams