Pré. | Proc. |
Connecteurs
Relations dans n'importe quel contexte peuvent être difficiles à comprendre, et les relations entre les éléments du modèle ne font pas exception. En modélisation , les éléments ne sont qu'une partie du modèle ; les relations sont comme une colle qui lie les éléments entre eux ou, en faisant une comparaison avec les langues naturelles, si les éléments sont des noms, les relations sont des verbes qui décrivent la relation entre les noms.
Relations sont représentées dans diagrammes modélisation par différents types de lignes, ou connecteurs, chaque ligne indiquant le type de relation et d'interaction entre les éléments. Les types de connecteurs sont définis par les langages ou profils modélisation auxquels ils appartiennent. Par exemple, les associations et les généralisations font partie de la grammaire d' UML ; les flux Séquence et les flux de messages font partie de la grammaire de BPMN ; et les flux d'allocations et Item font partie de la grammaire de SysML. Chaque type de connecteur possède une notation qui aide les modélisateurs à reconnaître le connecteur et à comprendre son objectif ; les types informent également des outils tels que Code Gabarits Framework sur la manière de générer des modèles, des schémas ou du code de programmation résultants.
Il existe de nombreux types et styles de connecteurs. Ils peuvent comporter des flèches (indiquant la direction) ou d'autres marqueurs qui expriment la sémantique de la relation ; ils peuvent avoir des noms, des stéréotypes et Valeur Étiquetés , ainsi qu'un large éventail d'autres propriétés. Certains connecteurs sont comme des conduits qui permettent à la matière et aux jetons de circuler ; certains concernent la famille, d'autres indiquent à un élément de changer d'état, tandis que d'autres encore concernent les signaux et la structure. Il est important de se rappeler qu'un diagramme n'est qu'une projection (ou une vue) d'un modèle sous-jacent et que le fait qu'un connecteur ne soit pas visible sur le diagramme ne signifie pas qu'il n'existe pas. La meilleure façon de considérer un diagramme est peut-être de le considérer comme un récit ou une histoire qui tente de révéler une intrigue à un public. Les connecteurs jouent un rôle important dans cette narration, et les cacher ou les omettre est parfois aussi important que de les mettre en place.
Les connecteurs peuvent également « atteindre » l'intérieur du périmètre de l'élément et être attachés aux fonctionnalités d'un élément (attributs, opérations et réceptions). Ceci est particulièrement utile lors de la mise en correspondance de données, par exemple, entre deux sources de données différentes.
Il existe un certain nombre d'endroits où vous pouvez révision les connecteurs dans Enterprise Architect - autres que les diagrammes - notamment la fenêtre de traçabilité, les matrices simples Fonctionnalité et d'écart, la fenêtre Relations , la fenêtre Hiérarchie, la Matrice de relations, l'onglet « Détails » de la fenêtre Inspecteur et la dialogue « Propriétés » d'un élément. Ils sont cependant plus expressifs dans diagrammes , où leurs caractéristiques et propriétés sont facilement observables.
Facteurs dans Modélisation des connecteurs
Opération |
Discussion |
Voir aussi |
---|---|---|
Défonçage et pliage |
Les lignes de connexion nécessitent une géométrie pour pouvoir naviguer autour des éléments du diagramme lorsqu'ils émergent d'un élément et se connectent à un autre. Un placement réfléchi des éléments associés peut limiter le besoin de router les connecteurs, mais il arrive souvent que les connecteurs doivent être courbés et orientés. Certains styles de ligne, tels que le style Routage automatique, peuvent gérer cela automatiquement, mais l'utilisation du style personnalisé est la méthode la plus flexible, permettant d'ajouter n'importe quel nombre de points de cheminement à un connecteur, à chacun desquels la ligne peut être courbée pour la diriger dans un chemin complexe à travers le diagramme . L'outil Disposition Diagramme fournit également des moyens de disposer automatiquement un diagramme pour l'organiser proprement avec un minimum de lignes croisées. Lorsque des lignes doivent se croiser, vous pouvez sélectionner une option pour ajouter des symboles de saut afin de réduire l'ambiguïté de la direction de la ligne. |
Diagrammes Disposition Styles de connecteurs Options de Diagramme |
Changement de style |
Les connecteurs ont des styles de ligne par défaut que vous pouvez modifier pour créer des représentations plus attrayantes et significatives des relations. Par exemple, une relation de famille peut être représentée par un style d'arbre. Cela montre l'élément parent en haut et les éléments enfants dans une ligne en dessous (ou dans une colonne sur le côté) avec les connecteurs entre chaque enfant et le parent ayant un « tronc » commun au niveau du parent, dans un format d'arbre. Les mêmes relations peuvent également être visualisées comme un ensemble collecté dans un style orthogonal ou latéral. Tous les connecteurs d'un type similaire peuvent être facilement modifiés vers le même type sur un diagramme . D'autres styles de ligne, tels que le routage automatique, modifient eux-mêmes les courbures d'un connecteur lorsqu'un élément attaché est déplacé dans le diagramme . Le style personnalisé est le plus flexible, vous permettant de plier le connecteur à tout moment pour créer n'importe quel nombre de points de cheminement et de router le connecteur autour de la disposition diagramme . |
Options Style de Connecteur |
Utilisation de la couleur et de l'épaisseur de la ligne |
La couleur et l'épaisseur des lignes peuvent être modifiées pour donner du sens et de l'attrait aux diagrammes . Ces modifications sont locales aux connecteurs sélectionnés sur n'importe quel diagramme , mais en utilisant le sélecteur de style et le peintre du ruban Disposition , par exemple, vous pouvez appliquer le style de ligne sélectionné à plusieurs connecteurs. Bien que l'outil offre une grande flexibilité pour attribuer des styles manuellement, il vaut la peine d'envisager l'utilisation de Diagramme Legends, qui peut modifier automatiquement le style des connecteurs (et également des éléments) en fonction des métadonnées du connecteur telles que le stéréotype du connecteur. Les libellés des connecteurs peuvent également être modifiés à un niveau granulaire. Chaque libellé reflète une propriété du connecteur, mais vous pouvez également modifier le texte d'un libellé. Vous pouvez masquer ou afficher les libellés, modifier la couleur de leur texte et les mettre en gras, ajouter des flèches de direction, afficher le texte horizontalement ou verticalement et remettre le libellé déplacé à sa position d'origine. |
Options d'apparence du connecteur Légendes Diagramme Panneau de Style Gérer les étiquettes Object |
Direction et extrémités du connecteur |
Dans nos langues naturelles, les verbes ont une direction ; par exemple, « Le chat aime Juliette » n'est pas la même chose que « Juliette aime le chat ». De même, avec les connecteurs, la direction révèle souvent une sémantique importante, et les extrémités du connecteur peuvent être étiquetées avec une variété de marqueurs qui expriment les détails de la signification. Il est facile de faire des erreurs lors de la création diagrammes et de dessiner les connecteurs dans la mauvaise direction. Heureusement, il existe des fonctionnalités utiles pour travailler avec la direction des connecteurs, notamment la possibilité d'inverser la direction d'un connecteur sans avoir à le recréer. Les extrémités des connecteurs peuvent également être épinglées de manière à ce que le connecteur reste lié à son point d'attache sur l'élément connecté. |
Options Style de Connecteur Rôle de la source et de la cible Connecteur inversé |
Afficher et masquer les connecteurs |
Comme mentionné précédemment, un diagramme est un récit et le choix d'inclure, d'afficher, de masquer ou de supprimer des connecteurs est une décision importante pour raconter la bonne histoire. Lorsque des éléments sont placés sur un diagramme , Enterprise Architect ajoute par défaut les connecteurs existants (en gardant à l'esprit que les éléments peuvent avoir des connecteurs réflexifs). Un modélisateur peut choisir une variété d'options pour masquer complètement des connecteurs spécifiques dans ce diagramme et/ou d'autres diagrammes , masquer toutes les étiquettes ou masquer de manière sélective des parties des étiquettes telles que les noms de rôle et les multiplicités. Masquer des parties des étiquettes peut être une option utile lors d'une présentation à un public non technique, qui a tendance à être distrait par tous les détails. Les connecteurs qui ont été masqués peuvent facilement être rendus visibles à nouveau à partir du panneau « Diagramme » du ruban « Disposition ». Vous pouvez également « geler » un diagramme afin qu'il affiche tous les connecteurs dont vous avez besoin à ce stade, mais qu'il ne soit pas mis à jour avec d'autres connecteurs créés ultérieurement entre les éléments. |
Geler les connecteurs visibles Visibilité des relations Supprimer les connecteurs Masquer/Afficher les connecteurs |
Types et Marqueurs |
Enterprise Architect est un outil basé sur des normes, et de nombreux diagrammes ainsi que leurs éléments constitutifs et connecteurs sont intentionnellement définis dans le cadre d'une norme. Ainsi, un diagramme Processus Métier contiendra des activités et des tâches séquencées avec des connecteurs de flux de contrôle, et un diagramme de domaine comportera des associations pour exprimer des relations structurelles telles que tout-partie. Le modélisateur est ainsi aidé et en même temps contraint par ce que le langage modélisation choisi définit comme les connecteurs autorisés. Nous sommes bien sûr confrontés au même problème dans nos langues naturelles, où nous devons choisir la bonne forme d'un verbe, sinon le sens de la phrase sera perdu. Ainsi, en anglais, « Jonathon est allé pêcher avec Wendy » est une bonne phrase, mais « Jonathon est allé pêcher avec Wendy » ne l'est pas. Il en va de même pour les connecteurs, qui ont des marqueurs, des étiquettes et des annotations qui doivent être utilisés pour exprimer le sens dans les modèles. Par exemple, une association composite dans le Unified Modeling Language comporte un marqueur noir solide à l'extrémité entière de la relation et une étiquette de multiplicité importante à l'autre extrémité. Si vous inversez le sens, le sens de la « phrase » sera modifié. |
Connecteurs UML Diagrammes UML |