Modélisation Orientée Objet & UML (IGL233)
Thème :
Junior
1 vues ·4/12 leçons

Chapitre 4 : Relations entre Objets et Généralités UML

Pour finir sur les bases, nous étudions comment les objets sont liés entre eux et faisons un tour d’horizon global de l’écosystème UML.

I. Relations entre Objets

Au-delà de l’héritage, il existe trois façons de lier deux objets :

  1. L’Association : Une relation simple où chaque objet garde son indépendance.
    • Ex : Un Professeur et un Cours. Le professeur enseigne le cours, mais les deux existent séparément.
  2. L’Agrégation (Relation faible) : Un objet “contient” un autre, mais l’objet contenu peut exister sans le contenant.
    • Ex : Une Équipe et ses Joueurs. Si l’équipe est dissoute, les joueurs continuent d’exister.
  3. La Composition (Relation forte) : L’objet contenu ne peut pas exister sans son contenant. Sa durée de vie est liée à celui-ci.
    • Ex : Une Maison et ses Pièces. Si on détruit la maison, les pièces sont détruites avec elle.

II. Qu’est-ce que UML ?

Unified Modeling Language est un langage pictural (visuel) né en 1997. Ce n’est pas un langage de programmation (comme Python ou C++), mais un outil pour visualiser, spécifier et documenter le développement logiciel.

Pourquoi utiliser UML ?

  • Communication : Langage visuel standard compris par tous les acteurs (clients, architectes, développeurs).
  • Analyse : Permet de structurer les idées avant d’écrire la moindre ligne de code.
  • Documentation : Crée une trace pérenne de l’architecture du système.

III. Les Diagrammes UML

La version actuelle (UML 2.5.1) compte 14 types de diagrammes, classés en deux grandes familles :

  1. Diagrammes Structurels (Vue Statique) : Représentent l’organisation des éléments (Classes, Objets, Composants, Déploiement).
  2. Diagrammes Comportementaux (Vue Dynamique) : Illustrent comment les éléments interagissent et évoluent dans le temps (Cas d’utilisation, Séquence, Activités, État).

UML est bien plus qu’une série de dessins : c’est le plan de construction de votre application.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Chapitre 4 : Relations entre Objets et Généralités UML. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.