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 |
4.1.4. La construction du diagramme de classeLe 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
· Identifier les associations.
· Identifier les attributs.
· Raffiner au moyen de l'héritage
· 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équencesLe 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 |
|