< Modélisation UML
fin de la boite de navigation du chapitre

Modélisation orientée objet

Le langage UML, alphabets, mots et phrases

Alphabet d’UML

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

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 UML

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 objet

Associations, classes, objets et liens

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.

Attributs

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éthodes

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.


Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.