3 votes

Composants imbriqués dans Sparx Enterprise Architect (EA)

J'essaie de modéliser un système logiciel à l'aide de Sparx Enterprise Architect 13. Dans notre système, les composants logiciels sont divisés en sous-composants (rien d'extraordinaire).

Je sais précisément quelles interfaces les sous-composants fournissent, requièrent et comment ils sont interconnectés. Ainsi, dans mon modèle, tous les liens sont définis au niveau des sous-composants et non au niveau des composants.

Maintenant, je serais capable de produire des diagrammes représentant l'image globale, dont les éléments seraient les suivants composants et non le Sous-composants . L'idée serait de faire glisser mes composants existants dans un diagramme pour pouvoir voir les liens entre eux, automatiquement alimentés à partir des liens que j'ai déjà définis entre les sous-composants.

Je n'ai trouvé aucun moyen d'atteindre cet objectif, et j'ai essayé d'utiliser les combinaisons d'éléments EA suivantes :

  • des composants contenant d'autres composants
  • les paquets contenant des composants
  • composants d'emballage contenant des composants
  • composants contenant des ports

Existe-t-il un moyen de faire cela dans EA ?

Merci :)

3voto

Thomas Kilian Points 22002

Ce que je fais, c'est d'utiliser réellement les ports sur les composants. Un composant externe

enter image description here

est réglé pour être composite (notez le lying 8 en bas à droite). Si vous double-cliquez dessus, le diagramme composite s'ouvrira et montrera la structure interne comme suit (la disposition doit être organisée manuellement en agrandissant l'extérieur et en positionnant l'intérieur) :

enter image description here

Les interfaces requises/fournies peuvent et doivent être ajoutées aux ports selon les besoins. Et bien sûr, ils peuvent être montrés et cachés dans différents diagrammes.

La clé de tout cela est le diagramme composite (contexte dans le navigateur : Add/Composite) qui, au final, créera un modèle navigable.

Les ports et les interfaces peuvent être créés via les éléments structurels du contexte.


Remarque : Pour rendre un élément composite, vous devez cliquer avec le bouton droit de la souris dans le navigateur de projet | Ajouter | Diagramme de structure composite. Cela vaut pour la V13.5 et de nombreuses autres versions (cela avait été différent dans le passé). Et on ne sait jamais à quel endroit un développeur EA mettra cette fonctionnalité dans la prochaine version :-/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X