Diagramme de structure composite


Diagramme de structure composite
Exemple de diagramme de structure composite

Dans le langage UML, le diagramme de structure composite expose la structure interne d'une classe ainsi que les collaborations que cette dernière rend possible. Les éléments de ce diagramme sont les parties (en anglais parts), les ports par le biais desquels les parties interagissent entre elles, avec différentes instances de la classe ou encore avec le monde extérieur, et enfin les connecteurs reliant les parties et les ports.

Une structure composite est un ensemble d'éléments interconnectés collaborant dans un but commun lors de l'exécution d'une tâche. Chaque élément se voit attribuer un rôle dans la collaboration.

Sommaire

Les éléments du diagramme

Le diagramme des structures composites est apparu dans la spécification d'UML 2.0. Les éléments clés du diagramme de structure composite sont les classifieurs structurés, les parties, les ports, les connecteurs et les collaborations.

Les classifieurs structurés

Un classifieur structuré représente une classe, dans la plupart des cas une classe abstraite, dont le comportement peut être décrit complètement ou partiellement par le biais d'interactions entre parties. Un classifieur encapsulé est une forme de classifieur structuré contenant des ports.

Les parties

Une partie représente un rôle joué par une instance d'une classe ou un ensemble d'instances à l'exécution. La partie peut donner le nom d'un rôle, d'une super-classe abstraite ou d'une classe concrète spécifique. La partie peut inclure une cardinalité.

Les ports

Le port est un point d'interaction qui peut être utilisé pour connecter un classifieur structuré avec ses parties ou son environnement. Les ports peuvent accessoirement spécifier les services qu'ils fournissent ainsi que les services qu'ils peuvent requérir d'autres parties du système. Les ports sont symbolisés par un carré sur le diagramme.

Les ports peuvent déléguer les requêtes reçues à des parties internes ou au contraire les délivrer directement à la partie qui possède le port en question. Les ports ayant un statut public sont dessinés à cheval sur la bordure de la partie. A l'inverse, les ports protégés (non visibles par l'environnement) sont contenus dans la partie.

Les connecteurs

Les connecteurs relient plusieurs entités, leur permettant d'interagir entre elles lors de l'exécution. Un connecteur est représenté par une ligne reliant une combinaison de parties, des ports ou des classifieurs structurés.

Les collaborations

Une collaboration est en général d'un niveau d'abstraction plus élevé qu'un classifieur. Elle est représentée par un ovale en pointillé contenant les rôles joué par chaque instance dans la collaboration lors de l'exécution.

Voir aussi

Lien externe


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Diagramme de structure composite de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Diagramme d'interactions — Unified Modeling Language Pour les articles homonymes, voir UML. Logo d UML UML (en anglais Unified Modeling Language, « langage de modélisation unifié ») est un langage graphique de mod …   Wikipédia en Français

  • Diagramme uml — Unified Modeling Language Pour les articles homonymes, voir UML. Logo d UML UML (en anglais Unified Modeling Language, « langage de modélisation unifié ») est un langage graphique de mod …   Wikipédia en Français

  • Diagramme états-transitions — Un diagramme états transitions est un schéma utilisé en génie logiciel pour représenter des automates déterministes. Il fait partie du modèle UML et s inspire principalement du formalisme des statecharts et rappelle les grafcets des automates …   Wikipédia en Français

  • Diagramme d'activité — Le diagramme d activité est un diagramme comportemental d UML, permettant de représenter le déclenchement d événements en fonction des états du système et de modéliser des comportements parallélisables (multi threads ou multi processus).… …   Wikipédia en Français

  • Diagramme de communication — Un diagramme de communication est un diagramme d interactions UML 2.0 (appelé diagramme de collaboration en UML 1), représentation simplifiée d un diagramme de séquence se concentrant sur les échanges de messages entre les objets. En fait,… …   Wikipédia en Français

  • Diagramme de séquence — exemple de diagramme de séquence d un restaurant Les diagrammes de séquences sont la représentation graphique des interactions entre les acteurs et le système selon un ordre chronologique dans la formulation Unified Modeling Language. Sommaire …   Wikipédia en Français

  • Diagramme d'objets — Le diagramme d objets, dans le langage de modélisation de donnée UML, permet de représenter les instances des classes, c est à dire des objets. Comme le diagramme de classes, il exprime les relations qui existent entre les objets, mais aussi l… …   Wikipédia en Français

  • Diagramme de classes — Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces des systèmes ainsi que les différentes relations entre celles ci. Ce diagramme fait partie de la partie statique d UML car il fait… …   Wikipédia en Français

  • Diagramme de déploiement — Un exemple de diagramme de déploiement En UML, un diagramme de déploiement est une vue statique qui sert à représenter l utilisation de l infrastructure physique par le système et la manière dont les composants du système sont répartis ainsi que… …   Wikipédia en Français

  • Diagramme des cas d'utilisation —  Ne pas confondre avec les cas d utilisation. Les diagrammes de cas d utilisation sont des diagrammes UML utilisés pou …   Wikipédia en Français