Pré. | Proc. |
Ports imbriqués dans SysML
Cette déclaration est dérivée de la spécification Spécification 1.5 :
'Les ports imbriquent d'autres ports de la même manière que les blocs imbriquent d'autres blocs. Le type de Port est un Bloc (ou l'une de ses spécialisations) qui possède également des Ports.'
Par exemple, un nombre complexe est composé de deux membres (de type Real) - la valeur réelle et la valeur imaginaire . Ceci est représenté par le Bloc ComplexNumber avec deux ports, réel et imaginaire. Le Bloc d'équation a un port qui prend un nombre complexe, mais nous pourrions vouloir connecter les parties réelles et imaginaires de cette variable à différentes sources. Par conséquent, nous devons les afficher, sur le port d'équation, afin de les connecter.
Une fois créés et imbriqués, les ports enfants sont toujours liés au bord du port parent sur lequel ils existent, lors d'un redimensionnement ou d'un déplacement de l'élément parent.
Cette facilité est disponible dans Enterprise Architect pour toutes les versions de SysML et pour UML .
Créer des ports imbriqués dans SysML
Dans la description de cette procédure, nous utilisons une représentation de l'exemple précédent comme cadre pour les étapes.
- Créez un Bloc SysML nommé 'Equation' avec un port également nommé 'Equation'.
- Créez un Bloc SysML nommé 'ComplexNumber' avec des ports nommés 'Real' et 'Imaginary'.
- Affichez la fenêtre Propriétés (appuyez sur ) pour le Port 'Equation' et sélectionnez la page 'Propriété'.
- Dans le champ ' Type ', cliquez sur la flèche déroulante et sélectionnez l'option 'Select Type ', puis localisez et sélectionnez l'élément de Bloc 'ComplexNumber' ; cela définit le champ ' Type ' sur 'ComplexNumber'.
- Cliquez-droit sur le Port 'Equation' et sélectionnez l'onglet ' Fonctionnalités | Option des points d'interaction. La fenêtre Fonctionnalités s'affiche dans l'onglet 'Points d'interaction'.
- Cochez la case "Afficher les propriétés/hérités". Les ports "réels" et "imaginaires" sont affichés dans le panneau de liste.
- Cochez les cases contre 'Réel' et 'Imaginaire'. Les deux ports sont maintenant imbriqués dans le port 'Equation'.