Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Composition

A Composition connector between two UML Class elements using Sparx Systems Enterprise Architect.

Direction:

Une composition est utilisée pour décrire un élément composé de composants plus petits, généralement dans un diagramme de classe ou de Paquetage . Un composant - ou une instance de partie - peut être inclus dans un maximum d'une composition à la fois. Si une composition est supprimée, généralement toutes ses parties sont supprimées avec elle ; cependant, une partie peut être supprimée individuellement d'une composition sans avoir à supprimer la composition entière. Les compositions sont des relations transitives, asymétriques et peuvent être récursives.

Exemple

UML Object diagram showing a Composition hierarchy using Sparx Systems Enterprise Architect.

Icône de la boîte à outils

Composition connector

Apprenez Plus

Spécification OMG UML :

La spécification OMG Unified Modeling Language , (v2.5.1, p.112) indique :

L'agrégation composite est une forme d'agrégation forte qui nécessite qu'un object partiel soit inclus dans au plus un object composite à la fois. Si un object composite est supprimé, toutes ses instances de pièce qui sont des objets sont supprimées avec lui.

Les compositions peuvent être liées dans un graphe acyclique dirigé avec des caractéristiques de suppression transitive; c'est-à-dire que la suppression d'un object dans une partie du graphique entraînera également la suppression de tous les objets du sous-graphique sous cet object . La sémantique précise du cycle de vie de l'agrégation composite n'est intentionnellement pas spécifiée. L'ordre et la manière dont les objets composés sont créés ne sont intentionnellement pas définis. La sémantique de l'agrégation composite lorsque le conteneur ou la partie est typé par un DataType n'est intentionnellement pas spécifiée.