Réserver une Démo
Pré. Proc.

Propriétés

Une propriété est une structure imbriquée dans un classificateur, généralement une classe ou une interface, sur un diagramme de structure composite. La structure contenue reflète les instances et les relations reflétées dans le classificateur contenant. Propriétés peuvent avoir une multiplicité et peuvent être affichées comme suit :

  • Pièces (de préférence) ou
  • Rôles de l'association

Parties

A composite structure model showing Parts in Sparx Systems Enterprise Architect.

Dans ce diagramme il y a deux parties, « libBooks » et « records », qui sont des instances correspondant respectivement aux classes « Books » et « Computer ». La relation entre les deux parties est indiquée par le connecteur, ce qui indique que la communication entre les parties se fait via le code-barres. Cette structure contenue et ses parties sont des propriétés appartenant à la classe Bibliothèque .

Après avoir fait glisser les pièces de la boîte à outils Diagramme vers la classe, cliquez-droit sur une pièce et sélectionnez « Avancé | Définir Type de propriété » pour vous connecter à un classificateur. Si les pièces disparaissent lorsqu'elles sont glissées vers la classe, ajustez l'ordre Z de la classe pour la déplacer derrière les pièces ( cliquez-droit sur la classe et sélectionnez l'option « Ordre Z »).

Pour indiquer une propriété qui n'appartient pas à la composition au classificateur contenant, utilisez un symbole de boîte avec un contour en pointillés, indiquant l'association ; pour ce faire :

  1. Cliquez-droit sur la pièce et sélectionnez l'option ' Propriétés '.
  2. Sélectionnez la page 'Avancé' de la dialogue ' Propriétés '.
  3. Définissez l'option « IsReference » sur True.

Rôles de l'association

Propriétés peuvent également être reflétées à l'aide d'une structure composite normale (sans la contenir dans une classe), avec les connecteurs, parties et relations appropriés indiqués par des connexions à la classe.

La représentation alternative est présentée ici ; cependant, cette représentation ne parvient pas à exprimer la propriété immédiatement reflétée par les propriétés contenues dans un classificateur.

An example of Composite Structure Properties using Connector in Sparx Systems Enterprise Architect.