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

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 objetModifier

Le langage UML, alphabets, mots et phrasesModifier

Alphabet d’UMLModifier

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 UMLModifier

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 :

Les phrases utilisées dans UMLModifier

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 :

Concepts communs de la modélisation objetModifier

Associations, classes, objets et liensModifier

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.

AttributsModifier

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.

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

Opérations et méthodesModifier

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.