Réserver une Démo
SPARX SYSTEMS

UML 2 Tutoriel - Diagrammes de Structure Composites

Diagrammes de Structure Composites


Un diagramme de structure composite est un diagramme, qui affiche la structure interne d’un classificateur. Y compris ses points d’interaction avec d’autres parties du système. Elle affiche la configuration et la relation de parties, qui ensemble, effectuer le comportement du classificateur contenant.

Les éléments de classe ont été décrits en détail dans la section sur les diagrammes de classes. Cette section décrit la façon dont les classes peuvent être affichées comme des éléments composites exposant des interfaces et des ports contenant et des parties.

Composite Diagram


Partirs

Une partie est un élément qui représente un ensemble d’une ou plusieurs instances qui sont détenues par une instance de classificateur contenant. Ainsi, par exemple, si une instance de diagramme possède un ensemble d’éléments graphiques, puis les éléments graphiques peuvent être représentés en tant que parties. Et si cela était utile de le faire, une sorte de modèle de relation entre eux. Notez qu’une partie peut être retirée de son parent avant le parent est supprimé, de sorte que la partie ne soit pas supprimé en même temps.

Une partie est représentée par un rectangle sans ornement contenu dans le corps d’un élément du groupe ou du composant.

Partirs


Port

Un port est un élément tapé, qui représente une partie visible de l’extérieur d’une instance de classificateur contenant. Ports définissent l’interaction entre un classificateur et son environnement. Un port peut apparaître sur la frontière d’une partie contenue, comme une classe ou d’une structure composite. Un port peut préciser les services fournis par un classificateur, ainsi que les services qu’elle exige de son environnement.

Un port est représenté par un rectangle nommé sur le bord de limite de son classificateur propriétaire.

Port


Interfaces

Une interface est similaire à une classe, mais avec un certain nombre de restrictions. Toutes les opérations d’interface sont publiques et abstraite, et ne fournissent aucune implémentation par défaut. Tous les attributs de l’interface doivent être des constantes. Cependant, alors que la classe ne peut hériter d’un seul super-classe, il peut implémenter plusieurs interfaces.

Une interface, lorsque debout seul dans un diagramme, est soit affiché comme un rectangle de l’élément de classe avec le mot-clé «d’interface» et avec son nom en italique pour désigner elle est abstraite, ou il est représenté comme un cercle.

Interfaces

Notez que la notation de cercle n’affiche pas les opérations d’interface. Lorsque interfaces sont présentés comme appartenant à des classes. Ils sont désignés comme des interfaces exposées. Une interface exposée peut être définie comme fournie ou exigé. Une interface fournie est une affirmation que le classificateur contenant fournit les opérations définies par l’élément d’interface nommée. Et est défini en traçant un lien de réalisation entre la classe et l’interface. Une interface exigée est une instruction, que le classificateur est capable de communiquer avec un autre classificateur. Ce qui fournit des opérations définies par l’élément d’interface nommée et est défini par dessiner un lien de dépendance entre la classe et l’interface.

Une interface prévue est indiquée par un "ballon sur un bâton’ attaché au bord d’un élément de classificateur. Une interface requise est présenté comme un ’tasse sur un bâton’ attaché au bord d’un élément de classificateur.

Interfaces2


Délégué

Un connecteur de Délégué est utilisé pour définir le fonctionnement interne des ports et des interfaces externes d’un composant. Un connecteur de Délégué est représenté comme une flèche avec un mot-clé ’délégué’. Elle relie un contrat externe d’un composant comme indiqué par ses ports à la réalisation interne du comportement de la partie de la composante.

Délégué

Collaboration

Une collaboration définit un ensemble de rôles de co-exploitation utilisés collectivement pour illustrer une fonctionnalité spécifique. Une collaboration ne doit afficher les rôles et les attributs nécessaires pour accomplir sa tâche ou une fonction définie. Isoler les rôles principaux est un exercice de simplification de la structure et de clarifier le comportement, et prévoit également la réutilisation. Une collaboration implémente souvent un modèle.

Elément de collaboration est représentée comme une ellipse.

Collaboration


Rôle Reliure

Un connecteur de liaison de rôle est tirée d’une collaboration au classificateur qui remplit ce rôle. Il est représenté par une ligne en pointillés avec le nom du rôle à la fin du classificateur.

Rôle Reliure


Représente

Un représente le connecteur peut être dessiné d’une collaboration à un classificateur de montrer qu’une collaboration est utilisé dans le classificateur. Il est représenté par une ligne en pointillés avec une flèche et le mot-clé ’représente’.

Représente


Occurrence

Un connecteur d’occurrence peut être tirée d’une collaboration à un classificateur de montrer qu’une collaboration représente (sic) le classificateur. Il est représenté par une ligne en pointillés avec une flèche et le mot-clé ’l’occurrence’.

Occurrence