Leçons de niveau 17

Modélisation UML/Modélisation orientée objet

Une page de Wikiversité.
Aller à la navigation Aller à la recherche
Début de la boite de navigation du chapitre
Modélisation orientée objet
Icône de la faculté
Chapitre no 2
Leçon : Modélisation UML
Chap. préc. :Introduction et concepts de base
Chap. suiv. :Les différents types de diagramme
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Modélisation UML : Modélisation orientée objet
Modélisation UML/Modélisation orientée objet
 », n'a pu être restituée correctement ci-dessus.

Modélisation orientée objet[modifier | modifier le wikicode]

Le langage UML, alphabets, mots et phrases[modifier | modifier le wikicode]

Alphabet d’UML[modifier | modifier le wikicode]

L’alphabet d’UML est composé essentiellement de formes géométriques et symboliques (rectangles, lignes, autres éléments graphiques) et de chaînes de caractères. Ces éléments n’ont pas de signification propre ; les plus petites unités porteuses de sens dans un langage sont les « mots ».

Mots utilisés dans UML[modifier | modifier le wikicode]

Un mot représente un groupe d’éléments issus de l’alphabet du langage, qui définit une unité de sens. Par exemple, la langue française possède de nombreux mots, tels que « projet », « contrôleur de gestion », « équipe », « contrôler »… En UML les mots appartiennent à deux grandes catégories :

  • Concepts : qui sont représentés par des rectangles ou des symboles avec un nom.
  • Relation entre concepts : ils sont illustrés par des lignes connectant les symboles entre eux.

La figure ci-dessous illustre un exemple de concepts :

Figure2 Concepts et relations.png

Les phrases utilisées dans UML[modifier | modifier le wikicode]

Une phrase représente un groupe de mots issus du vocabulaire du langage, qui définit une unité de sens grammaticale contenant un sujet et une expression concernant ce sujet. La grammaire d’un langage spécifie les règles de combinaison des mots afin de former des phrases. La figure 3, représente ce concept :

Figure 3 Concepts, relations, sens de la phrase.png

Concepts communs de la modélisation objet[modifier | modifier le wikicode]

Associations, classes, objets et liens[modifier | modifier le wikicode]

Les concepts qui expriment les phrases s’appellent des classes et les relations générales s’appellent des associations. Ainsi en UML nous pouvons utiliser des phrases spécifiques impliquant des « Etudiants » des « projets » des « équipes », et les concepts sont alors appelés objets, et les relations  liens.

Une classe définit un type d’objet et ses caractéristiques. Un objet est une instance d’une classe. Ici la figure ci-dessous illustre trois classes : Etudiant, Equipe, Projet informatique.

Figure 4 Fatna gére le projet ITCREW.png

Attributs[modifier | modifier le wikicode]

Un attribut  est un élément connu par un objet et représente essentiellement une donnée. Une classe définit des attributs et un objet possède es valeurs pour ces attributs. Même si deux objets possèdent les mêmes valeurs d’attributs, chacun garde sa propre identité et est unique. On peut visualiser les attributs dans UML comme ci-dessous, ou on ajoute un deuxième compartiment pour les attributs qui sont énumérés.  Chaque attribut peut contenir des valeurs, pour cela on ajoute le signe «= » à la suite de chaque attribut.

Figure 5 Objets avec valeurs d'attribut.png

Les attributs sont des caractéristiques dites structurelles, car elles communiquent la structure de la classe.

Opérations et méthodes[modifier | modifier le wikicode]

Une action qu’un objet peut réaliser s’appelle une  opération, et représente essentiellement un traitement. La manière dont l’objet réalise le traitement correspondant à une opération donnée correspond à la méthode  ou implémentation  de l’opération. Une classe définit des opérations et des méthodes qui s’appliquent à ses objets. Les méthodes et opérations sont à ajouter dans un autre compartiment.

Figure 6 Classes, attributs, opérations.png