Guide MBSE avec SysML pour l'ingénierie
Guide MBSE avec SysML pour l'ingénierie
CRÉÉ AVEC
Table des Matières
Lorsque vous utilisez Enterprise Architect pour MBSE, vous ouvrez la porte à une toute nouvelle façon de penser et de
travailler. Enterprise Architect est une plateforme de collaboration rigoureuse qui permet de partager des idées, des
problèmes, des solutions et des implémentations par un large éventail de parties prenantes, notamment :
· Clients
· Cadres
· Responsables de l'ingénierie
· Chefs d’équipe d’ingénierie
· Architectes et designers
· Ingénieurs systèmes
· Ingénieurs logiciels
· Testeurs
· Fournisseurs
· Intégrateurs de systèmes
· Le personnel Support
· Utilisateurs ou leurs substituts
Les modèles sont également disponibles en temps réel pour consultation, contributions, révisions et discussions via une
interface Navigateur sécurisée, utilisant la puissance de la collaboration pour créer des architectures et des conceptions
robustes et bien formées.
(c) Sparx Systems 2023 Page 7 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce guide, nous explorerons de nombreuses fonctionnalités d' Enterprise Architect qui peuvent être exploitées pour
amener un ingénieur individuel, une équipe, une organisation ou un segment industriel entier au niveau de pratique et de
performance requis à une époque dominée par l'innovation et changement technique sans précédent. Le guide fournira le
contexte du Langage Modélisation des Systèmes et montrera comment les constructions de langage peuvent être créées
dans Enterprise Architect . Il est destiné à donner à un nouveau venu à la fois le langage et l'outil une exposition à tout ce
qui est possible dans le domaine de Ingénierie des Systèmes en utilisant cette plateforme d'ingénierie et de collaboration.
Selon les mots du célèbre physicien du XVIIe siècle, Sir Isaac Newton :
« Si j'ai vu plus loin que d'autres, c'est parce que je me suis tenu sur les épaules de géants.
Enterprise Architect fournit une plate-forme où cette vision peut se concrétiser, où, grâce aux fonctionnalités et facilités
de collaboration telles que les simulations et l'automatisation, un ingénieur peut voir les opportunités, concevoir des
solutions et concevoir l'avenir.
Enterprise Architect comprend fonctionnalités majeures pour les ingénieurs système, les architectes techniques et autres
personnes souhaitant coupler leur travail modélisation et de simulation dans Enterprise Architect avec MATLAB,
Octave, OpenModelica et plus encore. Les classes « Solveur » et une vaste Bibliothèque mathématique dans le moteur
JavaScript offrent une capacité Simulation considérablement étendue. Pour plus d'informations, consultez la rubrique
d'aide Mathematical Simulations .
(c) Sparx Systems 2023 Page 8 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
N'importe quelle équation ou système d'équations peut être modélisé à l'aide de la contrainte.
Cette contrainte peut potentiellement être réutilisée dans de nombreux contextes différents. C'est sur le diagramme
Paramétriques que l'on voit comment il est utilisé. Pour plus d'informations, consultez la rubrique d'aide Parametric
Diagrams .
(c) Sparx Systems 2023 Page 9 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un diagramme Paramétriques peut être créé à partir de plusieurs endroits dans l' Interface Utilisateur , en utilisant l'une
de ces options :
· Ruban de conception - Icône Ajouter Diagramme dans le panneau Diagramme
· Barre d'outils de la fenêtre Navigateur - Icône Nouveau Diagramme
· Menu contextuel de la fenêtre Navigateur - Ajouter Diagramme
Nous utiliserons l'option du ruban 'Conception' pour créer un diagramme Paramétriques . Tout d'abord, vous sélectionnez
le Paquetage dans la fenêtre Navigateur où vous souhaitez placer le diagramme .
Contrairement à la plupart des autres diagrammes SysML, le diagramme Paramétriques est généralement inséré sous son
Bloc de contraintes propriétaire. Une fois l'emplacement sélectionné dans la fenêtre Navigateur , sélectionnez :
Conception > Diagramme > Ajouter Diagramme
La sélection de cette option ouvre la dialogue « Nouveau Diagramme », vous permettant de nommer le diagramme ; le
nom sera initialement par défaut le nom du Bloc de contraintes propriétaire du diagramme . Une fois la Perspective
SysML choisie et la version de SysML sélectionnée, une liste de diagrammes s'affichera vous permettant de sélectionner
le diagramme Paramétriques . Cliquez sur le bouton OK pour créer un nouveau diagramme Paramétriques à
l'emplacement sélectionné dans la fenêtre Navigateur . Le Diagramme Vue s'ouvrira, vous permettant de commencer à
ajouter des éléments et des connecteurs qui décrivent les équations et les paramètres. Enterprise Architect affichera
également les pages ' Paramétriques ' de la Diagramme Toolbox, qui contiennent les éléments et relations définis par la
spécification SysML pour être applicables à la construction de ce type diagramme . N'importe quel nombre d'autres pages
de la boîte à outils peuvent être ouvertes si nécessaire, en plus des pages « Éléments communs » et « Relations
communes » qui sont affichées par défaut et qui permettent d'ajouter notes diagramme , des légendes et d'autres éléments
communs.
(c) Sparx Systems 2023 Page 10 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les éléments et connecteurs les plus importants utilisés avec le diagramme Paramétriques sont :
Éléments
· Propriété de contrainte
· Propriété
Extensions d'éléments
· Fonction objectif
· Mesure de l'efficacité
Connecteurs
· Dépendance
· Flux Item
· Connecteur
· Connecteur de liaison
(c) Sparx Systems 2023 Page 11 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant depuis la page Boîte à outils
vers le canevas du diagramme .
(c) Sparx Systems 2023 Page 12 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le diagramme suivant, un diagramme Paramétriques , montre comment les ConstraintBlocks sont utilisés dans un
contexte particulier, étant représentés sur le diagramme par ConstraintProperties. Nous pouvons visualiser comment le
paramètre de puissance totale est calculé, avec une connexion entre l'équation de puissance et le paramètre équivalent sur
l'équation d'accélération. Des liens peuvent être observés entre l'équation de position et l'équation de vitesse, qui est
finalement reliée à l'équation d'accélération.
(c) Sparx Systems 2023 Page 13 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 14 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les mesures d'efficacité peuvent être réutilisées pour évaluer un certain nombre d'alternatives de conception et permettre
à ces conceptions d'être systématiquement comparées et évaluées. Ce diagramme montre la rentabilité globale d'un SUV
hybride (HSUV) pour une solution proposée intitulée « Alternative One » (alt1) basée sur un certain nombre de MOE,
notamment :
· FuelEconomy - Expression de l'économie de carburant
· QuarterMile - Temps nécessaire pour parcourir 0,25 miles
· Zero60Time - Temps nécessaire pour accélérer à 60/mph
· CargoCapacity - Le volume des espaces de chargement
· UnitCost - Coût du véhicule
Chacun d'eux aurait son propre modèle Paramétriques qui serait capable de déterminer la valeur effective et de contribuer
à l'équation globale, qui est une série de sommes pondérées {CE = Somme (W i*P i)}. Enterprise Architect permet de
définir un nombre illimité d'alternatives et l'ingénieur peut réutiliser les éléments MOE et les ConstraintBlocks utilisés
pour définir les équations contributives.
(c) Sparx Systems 2023 Page 15 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect dispose d'une fonctionnalité de recherche utile qui permet de localiser le type sur lequel une
propriété est basée dans la fenêtre Navigateur . Cette fonction est particulièrement utile pour trouver le Bloc propriétaire
ou la contrainte d'un Bloc ou ConstraintProperty trouvé sur diagrammes Paramétriques et Bloc Internes.
Il est possible de configurer un diaporama à l'aide de l'onglet ' Modèle Vues ' de la fenêtre Focus . Pour plus
d’informations, consultez la rubrique d’aide Diagram Slide Show .
(c) Sparx Systems 2023 Page 16 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 17 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un diagramme Bloc interne peut être créé à partir de plusieurs endroits dans l' Interface Utilisateur , tels que :
· Ruban de conception - Diagramme Icône de diagramme sur le panneau Diagramme
· Barre d'outils de la fenêtre Navigateur - Icône Nouveau Diagramme
· Menu contextuel de la fenêtre Navigateur - Ajouter Diagramme
Nous utiliserons le ruban Conception pour créer un diagramme Bloc interne. Tout d'abord, sélectionnez l'emplacement
dans la fenêtre Navigateur où vous souhaitez que le diagramme soit situé. Contrairement à la plupart des autres
diagrammes SysML, le diagramme Bloc interne est généralement inséré sous son Bloc propriétaire. Une fois
l'emplacement sélectionné dans la fenêtre Navigateur , sélectionnez l'élément du ruban :
Conception > Diagramme > Ajouter Diagramme
La sélection de cette option ouvrira la dialogue Nouveau Diagramme , vous permettant de nommer le diagramme ; le
nom diagramme est par défaut le nom du Bloc qui contient le diagramme . Avec la perspective SysML choisie et la
version de SysML sélectionnée, une liste de types diagramme s'affiche à partir de laquelle vous sélectionnez le
(c) Sparx Systems 2023 Page 18 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
diagramme Bloc interne. Cliquez sur le bouton OK pour créer un nouveau diagramme Bloc interne à l'emplacement
sélectionné dans la fenêtre du Navigateur . Le canevas diagramme s'ouvrira, vous permettant de commencer à ajouter des
éléments et des connecteurs qui décrivent la structure interne du Bloc . Enterprise Architect affichera également la page '
Bloc interne' de la boîte à outils, qui contient les éléments et les relations définis par la spécification SysML pour être
applicables à la construction de ce type diagramme . Un certain nombre d'autres pages de la boîte à outils peuvent être
ouvertes si nécessaire, en plus des pages « Éléments communs » et « Relations communes » qui sont toujours
disponibles.
(c) Sparx Systems 2023 Page 19 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le diagramme comprend des multiplicités aux extrémités des parties de l'Association montrant combien d'une partie
particulière peut être incluse dans une seule instance du Bloc propriétaire. Ces nombres représentent la cardinalité
exprimée sous forme de limites supérieure et inférieure, qui peuvent être définies dans la fenêtre Propriétés du
connecteur. Cette capture d'écran montre une partie de la fenêtre Propriétés utilisée pour définir les multiplicités et autres
propriétés de la fin de l'association, qui ajoutent toutes une sémantique riche à l'association.
(c) Sparx Systems 2023 Page 20 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme Bloc interne du châssis montre les pièces qui composent le châssis dans un contexte réel. Le nombre
d'essieux est défini pour l'instance particulière du camion.
Enterprise Architect permet à un ingénieur de créer diagrammes avec des pièces imbriquées à n'importe quel niveau, ce
qui permet de démontrer la structure d'un Bloc et la manière dont les pièces seraient connectées dans un contexte réel.
Ce diagramme montre des pièces imbriquées sur deux niveaux, mais n'importe quel nombre de niveaux est possible et
peut être créé sur un diagramme . Ce type d'expression peut conduire à diagrammes assez volumineux, et Enterprise
Architect supporte des formats de papier allant jusqu'à A0, permettant de créer et d'imprimer de grands diagrammes .
(c) Sparx Systems 2023 Page 21 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans le
diagramme , les ensembles d'essieux arrière primaire et secondaire ont été montrés en détail, où chaque essieu est
composé d'un ensemble de roues droite et gauche, qui eux-mêmes pourraient être représentés comme une structure
imbriquée comprenant l'ensemble de frein, qui dans Le tour pourrait montrer les ensembles de cylindres de roue.
Dans le cas où une pièce est ajoutée au diagramme mais que le modélisateur, pour une raison quelconque, doit modifier
le classificateur Bloc qui tape le Bloc , cela peut être fait à partir du menu contextuel "Pièces" qui offre une option
permettant de modifier le Type de propriété. . Cela peut être pratique lorsqu'un diagramme élaboré a été créé et il est plus
facile de laisser l'élément visuel en place et de simplement mettre à jour le Bloc sur lequel il est basé.
(c) Sparx Systems 2023 Page 22 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 23 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 24 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Cloud computing
Le référentiel central décrit dans la rubrique précédente est accessible directement à partir du client de bureau Enterprise
Architect , à l'aide des couches de connectivité de base de données (ODBC) appropriées et des pilotes associés. Il existe
cependant un autre moyen plus simple d'accéder à un référentiel hébergé dans un Cloud , à savoir via les services Cloud
utilisant les protocoles http ou https. Le Cloud peut être sur site ou hors site et il existe de nombreuses façons de Cloud
configurer. Il existe également un serveur comprenant un certain nombre de modules pouvant être achetés, appelé Pro
Cloud Server , qui fournit une variété d'outils, facilités et de façons de visualiser les modèles via un navigateur sur un
ordinateur ou un appareil portable, tel qu'une tablette. ou un téléphone intelligent. Pour plus d'informations, consultez la
rubrique Pro Cloud Server Repositories .
Cela fournit une plate-forme pour travailler avec une variété de parties prenantes, des responsables de l'ingénierie aux
ingénieurs-conseils, localisés localement ou répartis dans le monde entier. La puissance de cette façon de travailler peut
être réalisée avec une configuration minimale et l'avantage de voir tous les membres de l'équipe et les parties prenantes
visualiser et contribuer aux mêmes modèles ne peut être sous-estimé.
Des gains de productivité peuvent être obtenus en étant capable d'obtenir des commentaires précieux et opportuns, ou de
discuter d'un diagramme avec un consultant en ingénierie pendant qu'il voyage en train pour se rendre à un salon
professionnel, ou du responsable de l'ingénierie pendant une pause après un symposium - tout cela. en temps réel et au
sein du modèle depuis un smartphone ou une tablette.
Le Pro Cloud Server fournit également une connectivité à une large gamme d'autres outils et plates-formes, couvrant les
systèmes Gestion des Exigences , les outils de gestion de configuration, les systèmes de suivi des problèmes, les
systèmes Gestion de Projet et plus encore.
Cette capture d'écran montre une liste de certaines des intégrations disponibles, bien que cette liste soit régulièrement
ajoutée, il vaut donc la peine de vérifier si des intégrations supplémentaires ont été incluses. Pour plus d’informations,
consultez la rubrique Integrate Data from External Providers .
(c) Sparx Systems 2023 Page 25 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 26 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Discussions et chat
Au cœur de la notion de collaboration se trouve la capacité d'un modélisateur à discuter et à discuter avec des collègues
ou des spécialistes de l'industrie et des normes au sujet d'un problème ou d'une solution. Enterprise Architect permet aux
ingénieurs, aux gestionnaires et autres d'entrer dans des discussions sur les éléments, diagrammes et les connecteurs. Une
publication peut être créée pour démarrer un fil de discussion ou une conversation dans laquelle d'autres modélistes
peuvent ensuite participer en répondant. Les discussions sont conservées séparément des méta-informations sur les
éléments et diagramme , ce qui permet de formuler des commentaires riches et constructifs sans affecter la
documentation ou les rapports générés à partir des modèles. Les discussions et le chat sont deux des options disponibles,
les discussions depuis la fenêtre Discuter & Révision et les chats depuis la fenêtre Chat & Mail.
Le chat est utile pour une communication rapide et réactive avec des collègues ou des experts qui ont été définis comme
faisant partie d'un groupe d'utilisateurs défini par la sécurité. Les discussions ne sont pas liées aux éléments du modèle de
la même manière que les discussions, mais sont plutôt globales et lorsque la fenêtre Chat & Mail est ouverte et qu'un
groupe est sélectionné, les éléments sont répertoriés par ordre date-heure. Pour plus d’informations, consultez la rubrique
d’aide Teams & Collaboration .
(c) Sparx Systems 2023 Page 27 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Pour plus d'informations, consultez les rubriques d'aide Kanban Boards et Resources & Work Items .
(c) Sparx Systems 2023 Page 28 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Révision de Modèles
Révision de Modèles offre aux parties prenantes du projet la possibilité de collaborer formellement à l'évaluation (
révision ) du contenu du modèle, y compris les éléments et diagrammes . Cet outil de collaboration pratique utilise un
certain nombre de fonctionnalités intégrées - telles que la vue Révision - pour gérer le processus de révision et visualiser
les discussions et les contributions à la révision . Un diagramme révision fournit un mécanisme permettant aux
participants d'ajouter des éléments et diagrammes à la révision . Ce diagramme contient un certain nombre d'éléments
liés au sujet de la révision .
N'importe quel nombre de révisions peut être créé et les modélisateurs peuvent se joindre et participer aux révisions . La
rampe de lancement de la révision facilité est le panneau « Collaborer » du ruban Démarrer .
La sélection de l'option « Révision > Gérer Révisions » ouvrira la vue Révisions , où toutes révisions existantes seront
répertoriées et - avec un clic droit de la souris - de nouvelles révisions pourront être créées. La vue affiche les
métadonnées Révision dans le panneau de gauche (y compris les dates de début et de fin) et les détails révision dans le
panneau de droite, y compris l'élément et diagrammes qui font partie de la révision ainsi que les publications et réponses
pour chaque élément.
(c) Sparx Systems 2023 Page 29 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les commentaires révision peuvent être saisis et visualisés dans l'onglet ' Révision ' de la fenêtre Discuter & Révision .
Ceux-ci tiendront un compte courant de tous les messages et réponses annotant le message, ainsi que des réponses avec
l'auteur et la date. De cette manière, des résultats hautement collaboratifs peuvent être obtenus et - grâce au produit
WebEA disponible sur les téléphones intelligents et les tablettes - les parties prenantes telles que les consultants externes
et les experts du secteur pourraient contribuer à la révision sans avoir à utiliser l'application de bureau Enterprise
Architect .
Chacun des éléments de la vue Révision peut avoir un certain nombre de propriétés définies, notamment le statut et la
priorité de l'élément révision ; celles-ci peuvent être vues comme deux petites icônes (un drapeau et une icône de
quantité) à droite de l'article.
(c) Sparx Systems 2023 Page 30 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 31 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
On pourrait également envisager d'importer une partie ou la totalité des éléments de ces documents en tant qu'éléments
de modèle de première classe. Par exemple, une politique pourrait être créée en tant qu'élément de métamodèle et la liste
des politiques pourrait être importée, permettant ainsi de retracer les politiques individuelles jusqu'à des composants
système particuliers. Pour plus d'informations, consultez la The Model Library Rubrique d'aide.
(c) Sparx Systems 2023 Page 32 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 33 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'outil affichera une prompt permettant à l'ingénieur de spécifier un nom et un numéro de version pour la structure
clonée. Le numéro de version est essentiel au fonctionnement de la fonctionnalité et est utilisé par Enterprise Architect
comme moyen de suivre les éléments et diagrammes qui font partie de cette future version avec le numéro de version
spécifié. L'outil prompt également un emplacement dans le référentiel pour la structure Paquetage clonée. Généralement,
on peut lui attribuer un nom qui inclut sa version et le parent contenu dans le Paquetage cloné ; Cependant, il peut
également être conservé dans une partie distincte du référentiel désignée pour les versions futures.
L'étape qui vient d'être effectuée établit simplement la structure du clonage et ne crée pas elle-même les états futurs de
l'élément ; il fait cependant une copie de tous les diagrammes contenus dans le Paquetage . Cette illustration montre un
Paquetage qui a été cloné, contenant deux diagrammes qui sont des copies des diagrammes du Paquetage d'origine.
(c) Sparx Systems 2023 Page 34 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le diagramme reçoit le numéro de version spécifié dans la dialogue de version, défini par l'utilisateur à l'étape
précédente. Le clonage d'éléments individuels se fait en sélectionnant un élément sur un diagramme , mais jusqu'à ce que
cela soit fait, tous les éléments du diagramme seront la version précédente. Enterprise Architect dispose d'une facilité
disponible dans la feuille de propriétés diagramme qui permet au modélisateur de filtrer les éléments du diagramme selon
la version du diagramme .
La définition de cette propriété sur un diagramme nouvellement cloné affichera tous les éléments en échelle de gris car
ils proviennent tous de la version précédente. À partir de ce point, des éléments individuels peuvent être clonés et
Enterprise Architect fera une copie de l'élément sélectionné, créant ainsi des copies de tous ses connecteurs. Ceci est
important car cela permettra à l’élément d’être promu en tant que version actuelle mise à jour une fois la modification
implémentée. Les éléments individuels diagramme peuvent être clonés en sélectionnant l'élément dans le diagramme et
en affichant le menu contextuel, comme le montre cette illustration.
(c) Sparx Systems 2023 Page 35 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une fois de plus, le numéro de version vous sera demandé. L'outil sera par défaut celui choisi pour le Paquetage cloné.
Une fois cela accepté, Enterprise Architect créera une copie de l'élément sélectionné et comme le diagramme est toujours
filtré selon la version , cet élément apparaîtra normalement dans le diagramme , les autres éléments étant toujours
affichés en niveaux de gris.
Le Navigateur affichera l'élément nouvellement créé (version 2) qui sera assemblé avec le diagramme . De cette façon, le
Paquetage cloné ne contiendra que des éléments et diagrammes avec le nouveau numéro de version. Pour plus
d'informations voir la Time Aware Modeling Aide sujet.
(c) Sparx Systems 2023 Page 36 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 37 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Lignes de base
Lignes de base sont un moyen efficace de garantir qu'une équipe peut revenir en arrière sur un modèle jusqu'à une étape
ou un point significatif dans l'évolution du modèle. Ils fournissent une manière axée sur l'utilisateur de gérer le
changement et donnent aux équipes modélisation un sentiment de confort : si elles dérapent pour une raison ou une
dimension du problème, de l'opportunité ou de la solution, elles changent et doivent revenir à un point antérieur. peut
facilement être fait. Il est important de se rappeler qu'une référence est simplement un instantané d'un Paquetage
(incluant potentiellement des sous-packages) dans le référentiel, mais elle doit être créée intentionnellement et doit être
créée au moment qu'elle représente. Pour plus d’informations, consultez la rubrique d’aide Baseline Tool .
(c) Sparx Systems 2023 Page 38 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Contrôle de Version
Enterprise Architect permet à une équipe d'ingénierie de gérer les modifications et les révisions des projets en plaçant
Paquetages de modèles individuels, des nœuds de vue ou des nœuds racine sous Contrôle de Version . Contrôle de
Version est configuré dans Enterprise Architect via un certain nombre d'applications tierces de contrôle de code source
qui gèrent l'accès et stockent les révisions des Paquetages contrôlés. Une fois le logiciel Contrôle de Version installé et
configuré, une équipe peut enregistrer un historique des modifications apportées aux Paquetages , afficher et récupérer
les révisions précédentes du travail, extraire et archiver le contenu au fur et à mesure qu'il est en cours de travail et bien
plus encore. Cette facilité permet à une équipe de travailler en collaboration tout en offrant aux ingénieurs un moyen
isolé de travailler sur des parties particulières du modèle. Pour plus d'informations, consultez la rubrique d'aide Version
Control .
(c) Sparx Systems 2023 Page 39 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les actifs sont stockés dans le Cloud et nécessitent la spécification d'une connexion à un modèle de Service Pro Cloud
configuré à cet effet. En règle générale, cette tâche est effectuée par la section infrastructure d'un service informatique, et
les détails sur la manière de se connecter sont simplement fournis à l'équipe d'ingénierie. Cette capture d'écran montre les
détails requis pour établir la connexion basée sur le cloud.
Une fois qu'un serveur a été configuré, il est possible d'y ajouter n'importe quel actif. Formellement, le serveur est un
registre et le contenu est configuré pour être enregistré sur le serveur.
(c) Sparx Systems 2023 Page 40 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le serveur d'actifs réutilisables peut être utilisé pour stocker des informations et des actifs modélisation entre des projets,
et est particulièrement utile pour stocker des informations à réutiliser entre des projets ou des programmes. Lorsqu'un
projet a apporté sa valeur à l'entreprise, il est assez courant que les artefacts du projet soient archivés et rendus
effectivement inaccessibles aux autres équipes. Le serveur d'actifs réutilisables est un endroit pratique pour stocker ces
artefacts afin qu'ils puissent être réutilisés par d'autres équipes. Par exemple, un projet qui a développé des modèles pour
un hôpital nouveau ou modernisé pourrait stocker ces précieux artefacts modélisation dans le RAS, puis chaque fois
qu'un autre hôpital est en cours de construction, ils pourraient être réutilisés, économisant ainsi potentiellement des
milliers d'heures de travail. Cette image montre les détails d'un Paquetage enregistré dans le RAS, y compris le numéro
de version, l'identifiant global de l'utilisateur et les commentaires qui aideront un ingénieur à rechercher du contenu
réutilisable à trouver les ressources qu'il recherche.
L'un des principaux avantages de l'utilisation de cette fonctionnalité est que le RAS contient les actifs dans une
arborescence de dépendances, permettant à un utilisateur potentiel de l'actif de comprendre les Paquetages dont il
(c) Sparx Systems 2023 Page 41 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
dépend. Il s'agit d'un mécanisme analogue utilisé par les programmes d'installation de logiciels qui déterminent si un
élément logiciel sélectionné pour l'installation dépend d'autres éléments qui ne sont pas présents sur la machine cible et si
ces éléments ont à leur tour d'autres dépendances. Le Service d'Actifs Réutilisables réalise ce travail pour l'ingénieur et
effectue un parcours des graphes de dépendances, permettant à l'utilisateur de comprendre de quoi dépend le bien
recherché. Cette capture d'écran montre comment les dépendances peuvent être gérées dans le RAS.
Pour plus d'informations, consultez la rubrique d'aide du Reuseable Asset Service (RAS) .
(c) Sparx Systems 2023 Page 42 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
En fait, la syntaxe du diagramme d'activité est l'une des plus riches de tous les diagrammes SysML, et lorsque vous
ajoutez à cela les mécanismes et outils riches et efficaces qu'Enterprise Enterprise Architect inclut pour travailler avec
ces diagrammes , les opportunités pour un modélisateur d'exprimer en eux-mêmes, cela en fait l’une des parties les plus
polyvalentes mais aussi les plus difficiles de la représentation du système.
Le diagramme d'activité SysML est basé sur le diagramme UML du même nom, mais une sémantique supplémentaire a
été ajoutée dans deux domaines :
· Flux continu , permettant des restrictions sur la vitesse à laquelle les entités circulent le long des bords d'une activité,
et des mécanismes pour garantir que les informations les plus récentes sont disponibles pour les actions
· Probabilité , introduite dans Activités pour inclure la probabilité qu'une valeur soit disponible pour un bord ou une
sortie sur un ensemble de paramètres
(c) Sparx Systems 2023 Page 43 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Bien que l'on puisse dire que le diagramme est basé sur des mécanismes de sérialisation des verbes (chaînes de verbes
reliées entre elles par des noms) dans notre langage naturel, comme mentionné précédemment, il trouve ses origines
formelles dans une branche des mathématiques appelée réseaux de Petri et flux de jetons. Il est impératif qu'un
modélisateur comprenne l'aspect flux de jetons du langage et puisse apprendre à visualiser ces éléments invisibles qui
circulent à travers les flux Object , sont détenus dans des tampons et sont contrôlés par d'autres mécanismes de langage
qui dirigent la manière dont les éléments découlent des actions. Sans cette compréhension, il est difficile d'interpréter un
diagramme d'activité, y compris la manière dont la séquence d'actions est contrôlée, la manière dont les entrées sont
consommées et la manière dont les sorties sont créées.
La différence significative entre diagrammes d'activité et leurs proches cousins, tels que les organigrammes ou
diagrammes de processus, réside dans la capacité à créer des relations entre ces éléments comportementaux et ces
éléments structurels.
Un aspect fondamental de la discipline de Ingénierie des Systèmes est la capacité à séparer la fonction de la forme, mais
aussi à pouvoir créer une cartographie entre elles qui expose les coutures qui relient ces deux parties intégrantes de
l'architecture et du design. Des preuves empiriques sur des problèmes d’ingénierie de systèmes complexes à grande
échelle ont prouvé que cette approche présente de profonds avantages.
Enterprise Architect fournit une riche boîte à outils pour travailler avec ces relations, y compris la possibilité non
seulement d'attribuer le comportement du système sous la forme d'activités et d'actions aux blocs, mais également de
relier ces éléments aux fonctionnalités comportementales appartenant aux blocs, telles que les opérations.
(c) Sparx Systems 2023 Page 44 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect dispose d' support riche pour modélisation des actions et de leurs entrées et sorties, et diverses
parties de l'interface utilisateur peuvent être utilisées tout en travaillant avec ces éléments fondamentaux du
comportement. Il existe un certain nombre de types d' Action différents disponibles dans la boîte à outils.
Un ingénieur peut ajouter une Action directement à partir de la boîte à outils, mais il est plus courant de créer des actions
à partir d'activités existantes qui ont été définies dans des hiérarchies, comme décrit dans la rubrique Création de
hiérarchies d'activités . Pour ce faire, une activité doit être glissée NON depuis la boîte à outils mais depuis la fenêtre
Navigateur et déposée sur un diagramme d'activité ouvert en tant qu'invocation - cela a pour effet de créer une Action
basée sur l'activité et de la placer dans le diagramme .
(c) Sparx Systems 2023 Page 45 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La fenêtre Propriétés intégrée facilite le travail avec les actions et leurs Pins . Un ingénieur peut spécifier une gamme de
propriétés pour l' Action et ses Pins , notamment le nom de la broche, Type , la multiplicité, la direction et bien plus
encore. La fenêtre Propriétés peut être ancrée ou rendue flottante, et même glissée sur un autre moniteur ; au fur et à
mesure que les éléments sont sélectionnés dans la fenêtre Navigateur ou dans un diagramme les propriétés peuvent être
visualisées, créées ou modifiées.
Au fur et à mesure qu'un diagramme est créé, les éléments ajoutés sont automatiquement insérés dans la fenêtre
Navigateur , permettant à un ingénieur de voir une vue structurelle de l'activité, des actions, Pins et d'autres éléments.
Même si le diagramme n'est pas ouvert, les éléments peuvent être sélectionnés dans la fenêtre Navigateur et édités
directement dans la fenêtre Propriétés .
(c) Sparx Systems 2023 Page 46 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un certain nombre de ces propriétés seront affichées dans le diagramme de l'étiquette Pin, notamment le nom, le type et
la multiplicité. La multiplicité spécifie à la fois une limite inférieure et une limite supérieure. La limite inférieure
spécifie, pour une exécution donnée de l'action, le nombre autorisé de jetons que la broche peut consommer ou créer, et
la limite supérieure spécifie le nombre maximum de jetons consommés ou créés sur cette broche.
Il existe également un large éventail de fenêtres qui peuvent être utiles lorsque vous travaillez avec les actions,
notamment la fenêtre de traçabilité, qui montre comment les éléments sont liés, quel que soit leur emplacement dans le
référentiel ; il affiche également leurs fonctionnalités structurelles telles que Pins et les paramètres.
(c) Sparx Systems 2023 Page 47 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un diagramme d'Activité peut être créé à partir de plusieurs endroits de l' Interface Utilisateur tels que :
· Ruban de Conception - Icône 'Ajouter' Diagramme sur le panneau ' Diagramme '
· Barre d'outils Navigateur - Nouveau Diagramme ic o n
· Navigateur Menu Contexte - Nouveau Diagramme
Nous utiliserons le Ruban de Conception pour créer un diagramme d'activité. Sélectionnez tout d'abord l'emplacement
dans le Navigateur où vous souhaitez créer le diagramme d'activité. Comme pour tous diagrammes , il peut s'agir soit
d'un Paquetage , soit d'un élément, mais il est courant d'insérer diagrammes d'activité dans un Paquetage . Une fois
l'emplacement Paquetage sélectionné dans le Navigateur , sélectionnez l'option du ruban :
Conception > Diagramme > Ajouter Diagramme
La sélection de cette option ouvrira la dialogue Nouveau Diagramme , vous permettant de changer le nom du diagramme
(qui est par défaut le nom du Paquetage ou de l'élément qui contient le diagramme , tel que sélectionné dans le
Navigateur ). Avec la perspective SysML choisie et la version de SysML sélectionnée, une liste de diagrammes
s'affichera à partir de laquelle vous sélectionnerez le diagramme d'activité. Lorsque vous cliquez sur le bouton OK , un
nouveau diagramme d'activité sera créé à l'emplacement sélectionné dans le Navigateur . Le canevas diagramme
s'ouvrira, vous permettant de commencer à ajouter des éléments et des connecteurs qui décrivent la valeur que le système
fournira à ses utilisateurs. Enterprise Architect affichera également les pages « Activité » de la boîte à outils, qui
contiennent les éléments et les relations définis par la spécification SysML pour être applicables à la construction
diagrammes d'activité. Un certain nombre d'autres pages de la boîte à outils peuvent être ouvertes si nécessaire, en plus
des pages de la boîte à outils Éléments communs et Relations communes qui sont toujours disponibles.
(c) Sparx Systems 2023 Page 48 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les éléments et connecteurs les plus importés utilisés avec le diagramme d'activité sont :
Éléments
· Activité
· Action
· Épingle Action
· Cloison
· Paramètre
· Initial
· Final
· Décision
· Fourche et Joindre
· Magasin de données
Connecteurs
· Flux de contrôle
· Flux Object
· Flux d'interruption
Il existe de nombreux autres éléments et connecteurs pouvant être utilisés sur ces diagrammes et qui sont importants pour
modélisation plus avancée ; certains d'entre eux pourraient être nécessaires à mesure que les modélisateurs deviennent
plus expérimentés ou que des parties plus complexes du comportement d'un système sont décrites ou conçues. Il s'agit
notamment du paramètre d'activité, de la fusion, du nœud de tampon central, des régions, Fourche et Joindre , Décision et
de la fusion.
(c) Sparx Systems 2023 Page 49 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant depuis la boîte à outils vers le
canevas du diagramme . Il est considéré comme une bonne pratique de commencer par un élément Initial et un ou
plusieurs éléments Final , qui sont nommés de manière appropriée pour décrire la façon dont l'activité commence et les
multiples façons dont elle peut se terminer. Laisser le nom de ces éléments vide ou leur donner un nom éculé tel que «
début » ou « fin » n'aidera pas à faire comprendre au lecteur quel système ou quelle partie de système est modélisé et
peut conduire à une mauvaise interprétation. du diagramme . Lorsque ces nœuds ont été ajoutés et placés de manière
appropriée dans le diagramme , des actions et des nœuds Object peuvent être ajoutés au diagramme . Les actions peuvent
être connectées à l'aide de la relation Control Flow, définissant la séquence dans laquelle les actions seront exécutées.
Une fois qu'un diagramme de base a été créé, et à mesure que la connaissance du domaine et des comportements du
système s'accroît, il est possible de structurer ou d'embellir le diagramme en utilisant les éléments et relations
supplémentaires, notamment :
· Structures de contrôle pour les flux Object : fourches et Jointures , nœuds Décision et de fusion
· Structures d'entrée et de sortie d'activité : paramètres d'activité (en streaming et sans streaming)
· Regroupement d'ensembles d'actions : régions et bords interrompus
· Structures de stockage de jetons : magasins de données et tampons centraux
Comme indiqué précédemment, le diagramme d'activité dispose d'un riche ensemble de dispositifs linguistiques et
l'ingénieur est encouragé à utiliser ces dispositifs pour enrichir la description du système, mais une certaine prudence doit
être exercée pour garantir que ces mécanismes linguistiques peuvent être compris par le public visé. .
(c) Sparx Systems 2023 Page 50 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme une structure de décomposition a été utilisée dans laquelle une activité est décomposée en un certain
nombre d'activités plus granulaires à l'aide de la relation de composition. Un certain nombre de relations ont été
regroupées pour rendre le diagramme plus attrayant, en utilisant l'un des styles de lignes flexibles disponibles dans le
menu contextuel diagramme .
(c) Sparx Systems 2023 Page 51 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe également des nœuds de contrôle qui peuvent être utilisés avec les flux de contrôle pour orchestrer le
fonctionnement des flux à l'aide de fourches, Jointures , de décisions et de fusions. Il existe trois nœuds spécialisés :
Initial, Final et Flow Final, qui servent respectivement de début et de fin du flux. Le nœud Final (anciennement Activity
Final) est utilisé pour indiquer que lorsqu'un jeton arrive, toute l'activité se termine, tandis que le Flow Final consommera
les jetons entrants mais n'aura aucun effet sur l'activité englobante.
Il existe un certain nombre de circonstances lors de l'exécution d'une activité dans lesquelles un modélisateur peut
souhaiter spécifier un moyen d'arrêter le comportement dans une partie d'une activité. Par exemple, dans un scénario réel,
un utilisateur peut arriver à mi-chemin en utilisant une fonction de la machine telle que l'étalonnage d'une centrifugeuse,
puis décider de mettre fin à une partie particulière du processus d'étalonnage. Ce scénario peut être fourni par un bouton
Annuler sur l'interface. Le SysML permet de modéliser cette situation à l’aide d’une Région Interruptible et d’un Edge
Interruptif. La notation permet de dessiner la région Interruptible pour inclure un certain nombre d'éléments tels que des
actions et d'autres nœuds. Généralement, lorsque quelque chose d'inhabituel se produit, un événement est déclenché dans
l'activité et reçu par une Action de signal d'acceptation ; cet élément n'a pas de flux de contrôle entrants et un seul front
d'interruption sortant, qui cible une Action qui réside en dehors de la région.
(c) Sparx Systems 2023 Page 52 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme , un ingénieur a modélisé le processus utilisé pour effectuer un étalonnage de vitesse pour une
centrifugeuse. Le processus d'étalonnage de la centrifugeuse peut être interrompu pour diverses raisons ; par exemple, si
la centrifugeuse est devenue instable ou si l'opérateur est appelé pour effectuer d'autres tâches. Une Action d'acceptation
d'événement est utilisée pour montrer que l'activité dispose d'un mécanisme pour écouter une interruption requise dans
une région spécifiée de l'activité. Le connecteur spécial Interruption de flux cible alors une Action en dehors de la région,
qui est utilisée pour arrêter la centrifugeuse ; finalement, cela conduit à la fin de l'activité d'étalonnage.
(c) Sparx Systems 2023 Page 53 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il contient également une section qui répertorie les relations de flux Object qui peuvent être utilisées pour connecter les
nœuds, créant ainsi le canal permettant aux jetons de circuler d'un nœud à un autre.
Lors de modélisation de systèmes complexes, il est souvent nécessaire de créer des chemins (conduits) plus élaborés
pour le flux de jetons, tels que des chemins de bifurcation et de jonction pour permettre aux jetons d'être envoyés à un
certain nombre de nœuds object afin que le travail puisse être effectué simultanément, ou pour permettre aux jetons d'être
acheminés vers un chemin particulier en fonction de certaines conditions. Ces nœuds de contrôle contrôlent le flux et
sont regroupés sur une page de la boîte à outils Diagramme .
(c) Sparx Systems 2023 Page 54 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect permet de manipuler les connecteurs pour créer n'importe quel chemin requis. Cela peut être fait en
utilisant les styles de ligne du menu contextuel d'un connecteur ; le plus flexible d’entre eux est le style de ligne
personnalisé, mais il existe plusieurs autres styles très utiles. Un modélisateur peut également fixer les extrémités du
connecteur à une partie spécifique de l'élément Source ou Cible.
Lors de l'exécution d'une activité, il est parfois nécessaire de stocker des jetons pendant une période plus longue que ce
qui est possible avec les paramètres d'activité et Pins Action , qui agissent simplement comme des périphériques de
stockage temporaires. Une situation courante se produit lorsqu'un certain nombre d'actions nécessitent l'accès à un flux
de jetons : les jetons peuvent être stockés dans un tampon central et mis à la disposition des nœuds qui en ont besoin. Le
Central Buffer accepte tous les jetons sur ses flux entrants, puis met les jetons à la disposition des nœuds en aval ; une
fois acceptés, les jetons sont ensuite supprimés du tampon.
Le Central Buffer peut être créé en faisant glisser l'icône « Central Buffer » de la boîte à outils sur un diagramme
d'activité ouvert ; il peut ensuite être connecté à d'autres nœuds object à l'aide de flux Object .
Ainsi le Central Buffer peut, lors de l'exécution de l'Activité, être rempli de jetons ou vide selon la consommation de
jetons. Un autre type de nœud est le Data Store, une spécialisation du Central Buffer où, à mesure que les jetons sont
consommés par les actions en aval, une copie est effectuée et stockée dans le tampon. Cela a pour effet de donner au
magasin de données l'apparence d'un magasin permanent - mais uniquement pour la durée de vie de l'exécution de
l'activité.
Le Data Store peut être créé en faisant glisser l'icône « Data Store » de la boîte à outils sur un diagramme d'activité
ouvert ; il peut ensuite être connecté à d'autres nœuds object à l'aide de flux Object .
(c) Sparx Systems 2023 Page 55 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les entrées et sorties varient considérablement d'un système à l'autre et peuvent inclure des éléments tels que des signaux
de commande, des matériaux, de la lumière, des fluides, de l'énergie, des chiffres et des informations. Les entrées et
sorties sont appelées paramètres, qui peuvent être saisis et peuvent avoir des multiplicités. La saisie garantit que l'activité
spécifie le type (type) de « chose » qu'elle attend. Ainsi, si un distillateur avait un paramètre d'entrée avec un type de
liquide défini ou, plus précisément encore, un liquide-contaminant, alors l'activité serait mal formée s'il recevait un gaz
ou une valeur Integer en entrée sur ce paramètre. Les types peuvent appartenir à un ensemble défini allant d’un simple
Integer à une structure composée. Les entrées et sorties peuvent être saisies par un Bloc , de sorte que vous ayez un
élément structurel bien défini - par exemple, un article d'épicerie qui passe par un système d'auto-analyse à la caisse d'un
supermarché. Il existe une gamme d'autres propriétés qui peuvent être définies pour un paramètre, notamment Streaming
ou Non Streaming, Multiplicités et Direction. Le streaming est utilisé lorsqu'il y a un flux continu dans le paramètre,
comme avec un fluide, ou un signal de communication ou d'information tel qu'un flux audio ou visuel. Les multiplicités
définissent les limites supérieure et inférieure du nombre de jetons consommés par un paramètre d'entrée ou produits par
un paramètre de sortie. While Direction définit si le paramètre reçoit une entrée (in) ou produit une sortie (out) ou une
combinaison des deux (inout).
Lorsque des activités sont placées sur un diagramme d'activité en tant qu'invocations, elles sont représentées par des
actions, et tous les paramètres appartenant à une activité seront modélisés sous forme Pins sur ces actions. Les Pins
reçoivent des jetons sur les flux Object entrants et l' Action propriétaire effectue son travail et place n'importe quel
nombre spécifié de jetons sur les Pins de sortie. Les Pins peuvent avoir un type simple comme un Integer , une Structure
complexe comme une matrice ou encore un Bloc comme un flux vidéo. Les multiplicités spécifient une limite inférieure
et supérieure qui définit le nombre minimum et maximum de jetons autorisés à arriver et à partir d'une broche donnée. Ce
diagramme inachevé montre une Action avec une entrée et une broche de sortie et la transmission des jetons du
paramètre d'entrée de l'activité propriétaire le long du flux Object .
(c) Sparx Systems 2023 Page 56 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les paramètres et Pins sont collectivement appelés points d'interaction, ce qui signifie qu'il s'agit d'emplacements où un
élément interagit avec son environnement ; ils peuvent être sélectionnés pour être inclus sur un diagramme en utilisant la
fenêtre multifonction Fonctionnalités .
Enterprise Architect vous permet de créer un diagramme qui montre l'activité propriétaire en tant que conteneur pour les
autres activités incluses dans le diagramme en tant qu'actions. Dans ce diagramme , les paramètres d'activité définis sur
les activités propriétaires sont exprimés sous forme Pins sur les limites des actions qui ont été incluses en tant
qu'invocations des activités. Le diagramme montre une activité avec deux paramètres d'entrée et un seul paramètre de
sortie. Les entrées sous forme de jetons peuvent être retracées à travers le diagramme à mesure qu'elles arrivent à Pins .
Une fois que l' Action a terminé son travail, des jetons sont placés sur les Pins de sortie. Les flux de contrôle montrent le
séquencement des actions incluses. A noter qu'une Fourche et Joindre sont utilisées pour montrer que deux Actions
peuvent être réalisées en parallèle. Notez également qu'un certain nombre d' Pins ont été définies comme un flux, ce qui
est indiqué sur le diagramme par la couleur unie de l'épingle.
(c) Sparx Systems 2023 Page 57 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 58 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Fenêtre Simulation
La fenêtre Simulation fournit l'interface principale pour démarrer, arrêter et parcourir votre Simulation . Pendant
l'exécution, il affiche la sortie relative à l'étape en cours d'exécution et d'autres informations importantes. Voir la rubrique
d'aide Run Model Simulation pour plus d'informations sur les commandes de la barre d'outils.
Note la zone de saisie de texte juste en dessous de la barre d'outils. Il s'agit de la zone de saisie de la console - ici, vous
pouvez saisir des commandes JavaScript simples telles que : this.count = 4 ; pour modifier dynamiquement une variable
Simulation nommée 'count' en 4. De cette façon, vous pouvez influencer dynamiquement la simulation au moment de
l'exécution.
Le processus Simulation utilise également l'onglet ' Simulation Points d'Arrêt ' de la fenêtre Points d'Arrêt & Marqueurs (
' Simuler > Simulation Dynamique > Points d'Arrêt '). Ici, vous définissez des points d'arrêt d'exécution sur des éléments
et des messages spécifiques dans une Simulation . Voir les Simulation Breakpoints Aide sujet pour plus de détails.
(c) Sparx Systems 2023 Page 59 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La fenêtre Simulation Événements ('Simulate > Simulation Dynamique > Événements ') fournit des outils pour gérer et
exécuter déclencheurs . Déclencheurs sont utilisés pour contrôler l'exécution des transitions Statemachine .
(c) Sparx Systems 2023 Page 60 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect prend également supporte un certain nombre d'autres façons de représenter la relation d'allocation,
notamment en tant que compartiment dans l'élément de comportement ou de structure.
Tout élément autorisant les compartiments peut être configuré pour masquer ou afficher n'importe quel nombre de
compartiments disponibles. La liste des compartiments est spécifique à un élément et est dynamique, ce qui signifie
qu'un compartiment ne sera visible que si l'élément participe à une ou plusieurs relations du type spécifié et que la
relation n'est pas visible sur le diagramme le contenant. Les mêmes options peuvent être utilisées pour afficher une
gamme d'autres aspects structurels ou sémantiques des éléments, comme indiqué ici.
(c) Sparx Systems 2023 Page 61 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il est également possible d'afficher la relation dans une notation de légende, où une note est connectée à l'élément et
affiche le nom de la relation et les détails de l'élément associé. Ce diagramme montre la notation d'une activité, montrant
le Bloc auquel elle a été alloué . Pour y parvenir, un ingénieur doit :
(c) Sparx Systems 2023 Page 62 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Cet échange de messages et de signaux, et les comportements qui en résultent, peuvent être représentés sur un
diagramme Séquence qui montre les messages et signaux séquencés dans le temps entre les instances Bloc qui participent
à une interaction spécifique.
(c) Sparx Systems 2023 Page 63 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'expéditeur appelle ou active effectivement un comportement fourni par la bouée de sauvetage réceptrice. Enterprise
Architect fournit des mécanismes utiles pour utiliser des comportements déjà définis sous forme d'opérations. Cette
illustration montre les propriétés d'un message existant, que le modélisateur peut sélectionner dans une liste déroulante
d'opérations préalablement définies. Alternativement, le modélisateur peut définir une nouvelle opération en
sélectionnant le bouton Opérations.
Formellement, lorsqu'un message cible une bouée de sauvetage, une exécution se produit, ce qui signifie qu'un
comportement est initié ou augmenté. Cette exécution est représentée visuellement par une activation, qui est dessinée
sur le diagramme sous la forme d'une fine superposition rectangulaire sur la ligne de vie, dont la longueur représente la
durée relative du comportement. L'étendue de l'activation du rectangle prend fin lorsqu'un message de réponse est
renvoyé à l'appelant.
(c) Sparx Systems 2023 Page 64 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un Bloc (instance) peut être à la fois l'expéditeur et le destinataire d'un message, que l'on peut qualifier de message
réflexif car il commence et se termine sur la même ligne de vie. Dans ce cas, un deuxième rectangle d'activation, plus
court, est superposé à la première activation mais décalé vers la droite.
N'importe quel nombre d'instances Bloc peut faire partie d'une interaction, et souvent un ensemble de ces instances sera
présent pendant la durée représentée par le diagramme Séquence . Ces blocs seront positionnés dans une rangée en haut
du diagramme . Il est cependant possible que des Blocs soient créés et détruits au cours du déroulement du diagramme .
Par exemple, un Bloc particulier pourrait n'être nécessaire que pendant une courte période et pourrait donc être instancié,
remplir sa fonction puis être détruit. Enterprise Architect permet à un ingénieur de spécifier qu'un message est un
message de création , ce qui signifie que le Bloc récepteur sera instancié à ce stade de la séquence temporelle du
diagramme . Ceci est réalisé en définissant l'action du message Cycle de vie sur « Nouveau », comme indiqué dans cette
illustration.
La définition de cette propriété a pour effet de déplacer le Bloc ciblé vers une position plus basse dans le diagramme , ce
qui signifie que l'instance Bloc ne sera pas créée avant ce stade dans la séquence temporelle globale du diagramme . Le
style de ligne du message est également modifié en ligne pointillée avec une pointe de flèche ouverte pour indiquer qu'il
s'agit d'un message Créer . Les autres aspects de la sémantique et de l'effet de ce message restent inchangés.
(c) Sparx Systems 2023 Page 65 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
De manière analogue, la durée de vie d'une instance peut être interrompue en envoyant un message Destroy . En pratique,
cela signifie que l'instance a rempli son objectif et n'est plus nécessaire. Ceci peut être réalisé facilement en définissant à
nouveau une propriété de message, mais cette fois nous définissons l'action du message du cycle de vie sur
« Supprimer ».
La définition de cette propriété a pour effet de mettre immédiatement fin à la durée de vie de l'instance ; ceci est
représenté visuellement par la ligne de vie en pointillés arrêtée par une petite croix sur la ligne de vie au moment où le
message arrive.
Lorsqu'un diagramme Séquence représente un système logiciel dont la mémoire disponible est limitée, la destruction de
l'instance ciblée entraînera le retour de la mémoire alloué au pool de mémoire. Dans l'ingénierie des systèmes, la gestion
de la durée de vie des objets électromécaniques peut générer de nombreux autres avantages, tels que la consommation
(c) Sparx Systems 2023 Page 66 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les messages représentent essentiellement l'envoi d'un certain type de demande d'un expéditeur à un destinataire. Il
existe deux manières fondamentales pour l’expéditeur d’un message d’interagir avec le destinataire. Le premier type de
message est appelé message synchrone car les messages se produisent approximativement au même moment. Avec ce
type de message, l'expéditeur attend la réponse du destinataire avant d'envoyer des messages supplémentaires. Le
deuxième type de message est appelé asynchrone car l'expéditeur n'attend pas de réponse du destinataire avant de
poursuivre l'exécution, y compris l'envoi de messages supplémentaires à ce destinataire ou à d'autres.
Enterprise Architect crée par défaut des messages synchrones, mais le type de message peut être modifié en définissant la
propriété « Type de synchronisation » dans la dialogue « Propriétés ». Lorsque le type de message est défini sur
Synchrone (par défaut), le style de ligne est défini sur solide avec une tête de flèche fermée pointant vers l'instance du
destinataire. La ligne peut être annotée avec le nom et les paramètres du message.
Les messages asynchrones représentent des appels à des opérations ou des signaux envoyés aux destinataires ; dans les
deux cas, l'expéditeur n'attend pas de réponse et ne suspend pas son exécution en attendant une réponse. Dans le cas de
l'appel à une opération, l'opération elle-même serait définie comme asynchrone et le système ou la machine représenté
par le diagramme saurait ne pas attendre un retour de message (réponse). Enterprise Architect permet de définir ce type
de message via la propriété « Synch » comme expliqué précédemment. Lorsque le type de message est défini sur
Asynchrone, le style de ligne est défini sur pointillé avec une pointe de flèche ouverte pointant vers l'instance du
destinataire. La ligne peut être annotée avec le nom et les paramètres du message.
Il existe un troisième type de message qui peut éventuellement être utilisé avec un message synchrone, à savoir le
message de réponse . Ce message signifie une opération qui a été invoquée sur le destinataire renvoyant un accusé de
réception indiquant que le comportement a été exécuté et est terminé. L'inclusion de messages de réponse dans un
diagramme est une décision stylistique. Certains ingénieurs et modélisateurs préfèrent les laisser hors diagrammes pour
réduire l'encombrement visuel. Si un type de retour et valeur ont été définis, ils seront renvoyés dans le cadre du message
de réponse.
(c) Sparx Systems 2023 Page 67 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les blocs peuvent avoir à la fois des opérations et des réceptions spécifiées dans le cadre de leur définition ; ce
paradigme décrit la relation entre les opérations et les réceptions et les messages et signaux.
(c) Sparx Systems 2023 Page 68 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'arborescence agit comme une aide à la navigation et en double-cliquant sur l'élément dans la fenêtre Navigateur , vous
ouvrirez le diagramme à partir de cette vue.
(c) Sparx Systems 2023 Page 69 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans le deuxième diagramme nous voyons un diagramme Séquence simple qui représente la séquence de messages
impliqués dans le démarrage d'un véhicule. Le diagramme montre qu'il existe deux blocs (instances) qui font partie de
l'interaction, et que des messages sont échangés entre les deux blocs et l'initiateur de l'interaction, et finalement le cas
d'utilisation.
Un diagramme Séquence peut être créé à partir de plusieurs endroits de l' Interface Utilisateur en utilisant :
· Ruban de conception - Ajouter Icône Diagramme sur le Panneau de Diagramme
· Barre d'outils de la fenêtre Navigateur - Nouveau Diagramme Icône
· Fenêtre Navigateur Menu Contexte - Ajouter Diagramme
Nous utiliserons le ruban Conception pour créer un diagramme Séquence . Tout d'abord, vous devrez sélectionner
l'emplacement dans la fenêtre Navigateur où vous souhaitez créer le diagramme Séquence . Comme pour tous
diagrammes , il peut s'agir soit d'un Paquetage , soit d'un élément, mais il est courant d'ajouter diagrammes Séquence à
un Paquetage car cela implique généralement un certain nombre d'objets dans le Paquetage . Une fois l'emplacement
Paquetage sélectionné dans la fenêtre Navigateur , sélectionnez :
Ruban : Conception > Diagramme > Ajouter
La sélection de cette option ouvrira la dialogue ' Nouveau Diagramme ' vous permettant de nommer le diagramme ;
initialement, le nom sera par défaut le nom du Paquetage ou de l'élément qui contient le diagramme . Avec la perspective
SysML choisie et la version de SysML sélectionnée, une liste de diagrammes sera affichée, permettant la sélection du
diagramme Séquence . Une fois le bouton OK sélectionné, un nouveau diagramme Séquence sera créé à l'emplacement
sélectionné dans la fenêtre Navigateur . Le canevas diagramme s'ouvrira, vous permettant de commencer à ajouter des
éléments et des connecteurs qui décrivent les interactions importantes entre les objets. Enterprise Architect affichera
(c) Sparx Systems 2023 Page 70 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
également les pages de la boîte à outils diagramme Séquence qui contiennent les éléments et les relations définis par la
spécification SysML applicables à la construction Séquence diagrammes . Un certain nombre d'autres pages de la boîte à
outils peuvent être ouvertes si nécessaire, en plus des pages Éléments communs et Relations communes qui seront
toujours disponibles.
Les éléments et connecteurs les plus importants utilisés avec le diagramme Séquence sont :
Éléments
· Interaction
· Séquence
· Fragment
· Point de terminaison
· Porte Diagramme
· State /Suite
Connecteurs
· Message
· Message personnel
· Récursivité
· Appel depuis la récursion
(c) Sparx Systems 2023 Page 71 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant depuis le Navigateur ou depuis
la Boîte à outils sur le canevas du diagramme . Le processus typique consiste à réutiliser des éléments existants tels que
des blocs, qui ont des comportements sous forme d'opérations qui peuvent être sélectionnées comme base pour les
messages échangés entre les lignes de vie. Les éléments peuvent être ajoutés au diagramme sous forme de lien, mais le
plus souvent, ils sont ajoutés comme bouée de sauvetage.
Une fois qu'un diagramme de base a été créé, et à mesure que la connaissance du domaine et des interactions du système
est révélée, il est possible d'ajouter des fragments, des points de terminaison, des portes Diagramme et des éléments State
/continuation.
(c) Sparx Systems 2023 Page 72 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'élément placé sur le diagramme est un Fragment générique et devra avoir son opérateur défini. Ceci peut être réalisé en
sélectionnant une valeur pour le type dans la feuille de propriétés Fragment combiné.
Cela changera le fragment en type approprié et permettra, par exemple avec le type alt , de définir un certain nombre de
conditions alternatives qui détermineront quel message sera déclenché.
(c) Sparx Systems 2023 Page 73 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 74 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
À l'aide Enterprise Architect un ingénieur peut créer Statemachines et définir les transitions d'un état à un autre, y
compris Événements qui déclencheur le changement d'état et les actions qui sont déclenchées. En plus de ces
représentations modélisation standard, l'outil dispose d'une gamme de fonctionnalités qui peuvent aider à visualiser et à
raisonner sur cet important mécanisme linguistique qui relie la structure et le comportement. L'une de ces facilités - que
nous examinerons dans cette rubrique - est Statemachines Exécutables , disponible à partir du ruban Simulate.
(c) Sparx Systems 2023 Page 75 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Statemachines peuvent être définies à n'importe quel niveau de granularité car elles sont une expression du
comportement d'un Bloc . De nombreux nouveaux arrivants dans SysML sont confus sur ce point. Parce qu'un Bloc peut
représenter quelque chose de très simple - comme un interrupteur sur un panneau de commande d'un sous-marin - ou
quelque chose de complexe comme le sous-marin lui-même, une Statemachine peut également représenter les états à la
fois de l'interrupteur et du sous-marin. Les deux modèles Statemachine pourraient avoir la même complexité, même si les
éléments modélisés se situent eux-mêmes clairement à l’une ou l’autre extrémité du spectre en termes de complexité.
diagrammes Statemachine peuvent paraître assez simplistes au modélisateur inexpérimenté, mais ils constituent des
outils très efficaces pour la description et l’analyse de problèmes complexes qui ne peuvent être résolus autrement. Cela
nécessite un état d'esprit et une approche différents, et souvent le noyau du problème se concentre sur la sélection du
niveau de Bloc , son contexte et la perspective de la Statemachine , plutôt que sur les détails du diagramme . Souvent, les
meilleurs résultats sont obtenus de manière heuristique par un certain nombre d’ingénieurs travaillant ensemble. Cela
peut être accompli en utilisant fonctionnalités de collaboration d' Enterprise Architect , permettant aux ingénieurs
dispersés géographiquement de communiquer au sein du modèle, soit par courrier, discussions, chats et révisions
formelles via le client de bureau, soit dans un Navigateur sur un téléphone intelligent, une tablette ou un ordinateur
portable.
(c) Sparx Systems 2023 Page 76 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La Statemachine a son origine dans des comportements discrets pilotés par des événements, utilisant une Statemachine
finie basée sur une variante orientée objet du formalisme StateCharts de David Harel.
(c) Sparx Systems 2023 Page 77 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
States et comportements
Un State est créé dans le contexte d'un Statemachine et est utilisé pour modéliser la condition significative définie par
l'ingénieur du Bloc propriétaire. Il est important de se rappeler que la Statemachine décrit la vie du Bloc dans une
perspective particulière, et les States doivent être définis de ce point de vue - pas tous States , mais les plus importants
tels que On/Off, Ouvert/Fermé, Vert/Ambre/Rouge ou Glace/Eau/Vapeur. Formellement, un State modélise une situation
dans l'exécution d'un comportement Statemachine où une condition invariante est valable pendant une durée particulière.
Un Bloc passe généralement du temps dans un State donné, ce qui peut durer des nanosecondes ou des jours selon le
contexte ; cet aspect temporel n'est généralement pas codifié dans les modèles mais peut être défini dans une simulation.
Il existe trois comportements (appelés Actions) qui peuvent être définis par rapport à un State donné :
· Entrée - Déclenché lorsqu'un State est entré
· Do - Lancé après le comportement d'entrée et avant le comportement de sortie
· Quitter – Licencié avant la sortie de l' State
Ce diagramme montre comment ces States sont représentés dans un diagramme Statemachine . Enterprise Architect peut
afficher de manière conditionnelle ces compartiments et d'autres au niveau d'un élément individuel, ou collectivement
pour tous les éléments du diagramme .
Il est également important de note que le nœud Final est formellement aussi un State , mais il n'a pas la même
sémantique de comportement que les States représentés sur diagrammes sous forme de rectangles aux coins arrondis.
Il existe trois types fondamentaux de State , chacun étant important pour modélisation d'une classe différente de
problèmes :
· State simple - ne contient pas States internes
· State composite : contient au moins une région qui possède States
· State de la sous-machine - représente une Statemachine entière imbriquée dans l' State propriétaire
Enterprise Architect vous permet de modéliser chacun de ces types State , et un modélisateur peut les utiliser de manière
productive dans diagrammes Statemachine pour exprimer des problèmes et des solutions d'ingénierie du monde réel.
(c) Sparx Systems 2023 Page 78 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le motif peut être utilisé pour créer un certain nombre de Statemachines différentes ; dans cet exemple, nous créons un
diagramme simple (une seule région) dans lequel tous les détails appropriés sont ajoutés aux States et aux Transitions.
Un modélisateur peut créer ce diagramme à l'emplacement approprié dans le référentiel, puis modifier les States , les
transitions et diagramme pour l'adapter à son propre contexte modélisation . Le diagramme Statemachine initial créé à
partir du motif ressemblera à ceci :
Cette fonctionnalité pratique prompts les ingénieurs à compléter des détails tels que les conditions Déclencheur et de
garde sur une transition, ou les actions d'entrée et de sortie sur un State , dont ils n'auraient peut-être pas eu connaissance
autrement - le résultat étant diagrammes alignés sur les meilleures pratiques d'ingénierie. , produisant de meilleurs
résultats pour les clients.
(c) Sparx Systems 2023 Page 79 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un diagramme Statemachine peut être créé à partir de plusieurs endroits dans l' Interface Utilisateur en utilisant :
· Ruban de conception - Icône 'Ajouter Diagramme ' sur le panneau ' Diagramme '
· Barre d'outils de la fenêtre Navigateur - Icône ' Nouveau Diagramme '
· Menu contextuel de la fenêtre Navigateur - option ' Ajouter Diagramme '
Nous utiliserons le ruban Conception pour créer un diagramme Statemachine . Tout d'abord, vous sélectionnez
l'emplacement dans la fenêtre Navigateur où vous souhaitez que le diagramme Statemachine soit situé. Comme pour tous
diagrammes , il peut s'agir soit d'un Paquetage , soit d'un élément, mais il est courant d'insérer diagrammes Statemachine
dans un élément tel qu'un Bloc pour décrire les phases importantes de la vie d'un Bloc . Une fois l'emplacement
sélectionné dans la fenêtre Navigateur puis sélectionnez :
Ruban : Conception > Diagramme > Ajouter Diagramme
La sélection de cette option ouvrira la dialogue Nouveau Diagramme , vous permettant de nommer le diagramme ; le
nom sera par défaut le nom du Paquetage ou de l'élément qui contient le diagramme , mais vous pouvez le modifier. Avec
la perspective SysML choisie et la version de SysML sélectionnée, une liste de diagrammes s'affichera à partir de
laquelle vous pourrez sélectionner le diagramme Statemachine . Une fois le bouton OK sélectionné, un nouveau
diagramme Statemachine sera créé à l'emplacement sélectionné dans le Navigateur . Le canevas diagramme s'ouvrira,
vous permettant de commencer à ajouter des éléments et des connecteurs qui décrivent les phases importantes de la vie
du sujet. Enterprise Architect affichera également les pages Statemachine de la boîte à outils Diagramme , qui
contiennent les éléments et les relations définis par la spécification SysML pour être applicables à la construction
diagrammes Statemachine . Un certain nombre d'autres pages de la boîte à outils peuvent être ouvertes si nécessaire, en
plus des pages communes (éléments) et Relations communes qui sont toujours disponibles.
Les éléments et connecteurs les plus importants utilisés avec le diagramme Statemachine sont :
Éléments
· State - définit une phase importante dans la vie d'une entité
· Statemachine - définit un ensemble d' States
(c) Sparx Systems 2023 Page 80 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant depuis les pages de la boîte à
outils vers le canevas du diagramme . Il est considéré comme une bonne pratique de commencer par un élément Initial et
un ou plusieurs éléments Final State , qui doivent être nommés de manière appropriée pour décrire la façon dont la
Statemachine démarre et les multiples manières potentielles dont elle peut se terminer. Laisser le nom vide ou lui donner
un nom éculé tel que « début » ou « fin » n'aidera pas à faire comprendre au lecteur quel système ou quelle partie de
système est modélisé et peut conduire à une mauvaise interprétation du diagramme . . Avec ces nœuds ajoutés et placés
de manière appropriée dans le diagramme , States et des transitions peuvent être ajoutés, définissant ainsi les phases
importantes de la durée de vie de l'entité modélisée.
Une fois qu'un diagramme de base a été créé, et au fur et à mesure que la connaissance du domaine et des comportements
du système se développe, il est possible d'ajouter Déclencheurs , Événements et des Gardes aux Transitions, et des
comportements d'Entrée, de Faire et de Sortie aux States . Le nouveau venu peut souvent percevoir ces diagrammes
comme triviaux, mais ils peuvent révéler des idées profondes qu’il ne serait pas possible de voir autrement.
(c) Sparx Systems 2023 Page 81 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Déclencheurs et Transitions
La majorité des connecteurs que vous voyez sur un Diagramme Statemachine seront des transitions ; ce sont les lignes
qui relient un State à un autre, indiquant les manières autorisées dont le Bloc (instance) propriétaire peut changer. L'ordre
dans lequel ils changeront et les comportements qui seront exécutés dépendront des conditions et du contexte réel du
Bloc . Par exemple, un feu de circulation peut clignoter en orange jusqu'à ce que le technicien de maintenance ait corrigé
un défaut, ou un avion peut maintenir un motif d'attente jusqu'à ce que la tour de contrôle de l'aéroport de destination
donne l'autorisation d'atterrir. Ce diagramme montre deux transitions orientées dans des directions différentes, créant
effectivement la possibilité d'un cycle entre les deux States .
Les transitions proviennent toujours d’un State et en visent un autre, y compris le cas particulier d’une auto-transition où
l’origine et la cible ne font qu’un. Les lignes du diagramme ont une étiquette qui peut afficher un certain nombre
d'options différentes : Déclencheur , Guard et Effect . Nous discuterons de ces options en détail car elles expriment une
sémantique importante sur les transitions, notamment si la transition sera exécutée ou non. Une transition peut se faire
sous trois conditions :
· Atteint - l' State d'origine (ou sommet) est actif et prêt à terminer ses comportements
· Traversé : la transition est en cours d'exécution (y compris tous les comportements d'effet définis)
· Terminé - l'état cible a été atteint et est prêt à exécuter des comportements d'entrée
Ces termes seront utiles aux ingénieurs système et autres lorsqu'ils travaillent en collaboration, discutant de l'exécution
d'une Statemachine et de sa description du comportement du Bloc propriétaire.
Déclencheurs
Déclencheurs sont les initiateurs d'une transition et sont mappés à des événements censés déclencheur des occurrences
d'événements. Ce sont ces déclencheurs et leurs événements associés qui aboutissent à l'exécution d'une transition (tir) et
au passage du Bloc propriétaire d'un état à un autre. Lorsqu'un état est actif, il attend effectivement d'être déclenché par
un événement, et tant que son action d'entrée est terminée - indépendamment de tout autre facteur - il est prêt à recevoir
et à répondre aux événements.
Cette capture d'écran montre comment le Déclencheur , la Garde et l'Effet peuvent être saisis et visualisés dans
Enterprise Architect .
(c) Sparx Systems 2023 Page 82 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme illustre la façon dont le Déclencheur , la Garde et l'Effet sont affichés sur un diagramme . L'Effet dans ce
cas a été défini comme un comportement et a été lié à une Opération définie sur le Bloc .
Gardes
Les gardes sont les « gardiens » d'une transition et ce n'est que lorsque l'expression du garde est évaluée à True que la
transition se déclenche. Si l'expression est fausse, l'événement sera consommé et il n'y aura aucun changement
observable dans l'état du Bloc résultant du déclencheur .
L'expression d'une garde peut être définie en anglais simple, mais elle est généralement écrite sous la forme d'une
contrainte en utilisant un langage de contraintes formel tel que le langage de contraintes Object . Lorsque vous travaillez
avec des simulations ou Statemachines Exécutables la condition est exprimée dans la syntaxe du langage de code dans
lequel elle doit être générée, par exemple JavaScript ou C++. Cela s'applique également aux effets. Dans ce diagramme
nous pouvons voir une expression mathématique qui peut être évaluée par un humain ou une machine.
(c) Sparx Systems 2023 Page 83 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Effets
Outre le déplacement du Bloc propriétaire d'un état à un autre, l'importance de la relation de transition est qu'elle peut
exécuter un comportement qui pourrait être une activité ou une opération sur le Bloc propriétaire ou sur tout autre Bloc .
Ce comportement s'ajoute au comportement Exit qui aurait pu être défini sur l' State source et au comportement Entry sur
l'état cible. Cela garantit qu'il existe un mécanisme pour modifier le comportement pendant l'exécution de la transition.
Courbes de Bézier
Enterprise Architect dispose d'une large gamme d'outils et facilités pour travailler avec diagrammes , y compris
diagrammes Statemachine , et ceux-ci peuvent être utilisés pour aider à créer et visualiser les informations codifiées dans
les Statemachines . La possibilité d'acheminer des connecteurs qui contribuent à rendre le diagramme plus attrayant est
particulièrement utile lorsque vous travaillez avec des transitions. Le style de ligne du connecteur dans ce diagramme a
été défini sur une courbe de Bézier, donnant à la transition une apparence moins rigide.
La forme de la courbe peut être modifiée en faisant glisser le point de construction vers un nouvel emplacement.
N'importe lequel des nombreux styles de lignes peut être utilisé, fournissant ainsi au modélisateur une boîte à outils
d'options pour la présentation diagramme . Ce menu contextuel peut être sélectionné et le style de ligne défini pour
chaque connecteur individuellement. La couleur et l'épaisseur de la ligne peuvent également être définies à partir du
ruban Disposition .
(c) Sparx Systems 2023 Page 84 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 85 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ces motifs sont accessibles via l' Assistant de Modèle (onglet Page Démarrage 'Créer à partir d' Motif ').
(c) Sparx Systems 2023 Page 86 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Cette image montre un diagramme créé à partir du motif State avec régions , qui a été simplement injecté dans le modèle
et sert de point de départ au modélisateur. Le modélisateur peut personnaliser le diagramme en remplaçant les noms des
States et des Transitions et en ajoutant ou supprimant des régions selon les besoins.
Les régions de State B fournissent un flux parallèle de processus dans la région un et la région deux.
(c) Sparx Systems 2023 Page 87 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 88 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Initial
Le pseudo-état initial est le plus largement utilisé de tous les nœuds et représente le point de déclaration d'une région. Il
ne peut y avoir qu'une seule initiale dans une région et une seule transition est autorisée à émerger du pseudo-état initial.
Parce que c'est le point de départ, cela n'aurait aucun sens d'avoir un déclencheur ou une garde - le pseudo-état devient
simplement actif lorsque la région est entrée, un modélisateur peut cependant définir un effet. Certains ingénieurs
système laisseront ce pseudo-état très important hors diagrammes , estimant que sa position est implicite, mais il est
considéré comme une bonne pratique de les inclure car formellement, le point de départ n'est pas défini sans eux. Il est
cependant courant de laisser le pseudo-état initial sans nom.
Enterprise Architect s'appuiera également sur la bonne formation des Statemachines et sur le fait que chaque région a un
pseudo-état initial défini, lorsqu'un modélisateur travaille avec Statemachines Exécutables ou exécute des simulations
pour visualiser les States une instance Bloc passera au cours de sa vie.
Fourche et Joindre
Lorsque des régions sont utilisées dans diagrammes Statemachine , il est souvent nécessaire de diviser une transition qui
cible l' State en plusieurs transitions de telle sorte que chaque transition sortante cible un State donné dans chaque région
orthogonale. Les transitions sortantes d'un pseudo-état Fork sont restreintes et ne peuvent pas avoir de garde ou de
déclencheur défini mais un effet peut être défini. Cela garantit que plusieurs régions peuvent avoir simultanément des
états actifs.
(c) Sparx Systems 2023 Page 89 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Jointures fonctionnent de manière analogue mais opposée pour unir les transitions entrantes provenant de plusieurs
régions. La restriction inverse s'applique de telle sorte que les transitions entrantes ne peuvent pas avoir de garde ou de
déclencheur défini mais qu'un effet peut être défini. Les effets de toutes les transitions entrantes doivent être terminés
avant que la transition sortante puisse se déclencher.
Mettre fin
Le pseudo-état Terminate est un nœud utile pour garantir qu’une Statemachine entière est arrêtée. Quel que soit le niveau
dans la hiérarchie State où se trouve le nœud, toutes les régions et tous les niveaux de la hiérarchie prendront fin. Il s'agit
d'un nœud final dans le sens où la Statemachine propriétaire cessera immédiatement de s'exécuter. La résiliation n'est pas
« gracieuse » et tous les comportements en cours d'exécution cesseront simplement ; aucun comportement de sortie ne
sera exécuté. Ce diagramme montre un State composite avec une seule région ; s'il y a une fuite de pression , le
fonctionnement de l'autoclave doit être immédiatement interrompu, il y a donc une transition de l'état de fonctionnement
au pseudo-état de fin de cycle interrompu.
(c) Sparx Systems 2023 Page 90 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect permet à ce nœud d'être placé à n'importe quel niveau et dans n'importe quelle région et honorera sa
sémantique dans les simulations Statemachine Exécutable .
Jonction
Le pseudo-état de jonction est utilisé pour modéliser les transitions avec des chemins composés. Il existe des transitions
entrantes et sortantes qui sont connectées à une jonction, mais pendant l'exécution de la Statemachine , une seule des
transitions entrantes et sortantes se déclenchera. Les transitions sortantes sont protégées par des gardes et seule la
transition avec un garde dont l'expression est d'abord évaluée comme booléenne vraie se déclenchera et transportera le
jeton sortant.
Les pseudo-états de point d'entrée et de point de sortie sont utilisés pour permettre à une Statemachine d'être réutilisée
comme State de sous-machine dans plusieurs contextes ; ils peuvent également être utilisés sur un State composite. Ces
pseudo-états apparaissent comme de petits cercles qui chevauchent la bordure d'un State composite ou d'un State
sous-machine ; le point d'entrée est vide alors que le point de sortie a un petit x à l'intérieur du cercle.
(c) Sparx Systems 2023 Page 91 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Leur position sur la bordure est significative car, d'un point de vue syntaxique visuel, ils permettent de faire passer des
messages entre l'intérieur et l'extérieur de l'élément.
Le pseudo-état History est comme un signet ou un souvenir pour un Composite State et stocke simplement le nom du
sous-état qui était actif lorsque la région a été quittée. Lorsque la région est ensuite réintégrée, la Statemachine reprend
ses transitions à partir du sous-état spécifié par l'historique. Il est possible que, pour une raison quelconque, une région
puisse être réintégrée et que l'Histoire ne soit pas en mesure de fournir le dernier State ; cette situation peut être gérée par
un modélisateur créant de manière préventive une transition du pseudo-état d'historique vers un sous-état cible par
défaut ; la Transition ne serait utilisée que dans le cas où l'Histoire serait incapable de fournir le souvenir.
Dans cet exemple de centrifugeuse tubulaire, un ingénieur système a placé un State d'historique peu profond dans l' State
composite de fonctionnement, indiquant que si ce démarrage est quitté alors qu'un State donné est actif, puis que l' State
est ensuite réintégré, l'exécution sera reprendre au sous-état actif. La transition qui sort de l'Historique indique que, dans
le cas où l'on rentre dans l' State propriétaire et que la machine ne sait pas quel State activer, on sélectionnera le Rinçage
.
Les States d'histoire peu profonde et profonde fonctionnent de la même manière, sauf qu'un pseudo-état d'histoire peu
profonde ne se souvient que des sous-états actifs dans la région propriétaire, une histoire profonde peut se souvenir
jusqu'à n'importe quel niveau dans la hiérarchie des sous-états. L'Histoire approfondie est indiquée visuellement par un
astérisque placé après le H*.
(c) Sparx Systems 2023 Page 92 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 93 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· State Next State Vue - où les States et sous-états sont organisés en lignes et en colonnes et les cellules représentent
les transitions
· State Déclencheur Vue - où les déclencheurs sont organisés en colonnes et les états en lignes et les cellules
représentent les Transitions
· Déclencheur State Vue - où les déclencheurs sont organisés en lignes et les déclencheurs en colonnes et les cellules
représentent les transitions.
Ce diagramme des changements d'un feu tricolore, comme tout diagramme Statemachine , peut être converti en un State
Tableau .
Cette vue sera attrayante et plus naturelle pour certains publics, et l'ingénieur pourra simplement basculer d'une vue à
l'autre. Les States et leurs sous-États sont représentés à la fois sur les lignes et les colonnes du tableau , et les transitions
(représentant les chemins entre States ) sont représentées dans les cellules.
(c) Sparx Systems 2023 Page 94 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les deux autres vues tableau , telles que décrites précédemment, permettent de situer les States face aux Déclencheurs
qui les initient. Ce sont des vues utiles lorsque l'ingénieur est plus intéressé par l'analyse causale et souhaite voir ou
analyser comment les événements et déclencheurs aboutissent au comportement de l' State du Bloc propriétaire. Ce
diagramme montre la même machine de feux de circulation représentée sous la forme d'un tableau de déclencheurs et
States .
Enterprise Architect permet également d'exporter ces tableaux afin qu'ils puissent être analysés à l'aide d'une feuille de
calcul. Il s'agit d'un mécanisme utile, en particulier lorsque la Statemachine est complexe et qu'il existe un grand nombre
de transitions.
(c) Sparx Systems 2023 Page 95 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 96 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La deuxième image montre les autres outils avancés, y compris le Statemachine Exécutable , qui peuvent être utilisés
pour créer des exécutions du Statemachine afin de produire du code de programmation entièrement implémentable et
compilable directement à partir des Statemachines simulées. L'image montre également un certain nombre d'autres
facilités , notamment Modelica et Simulink, qui sont des outils sophistiqués permettant d'exécuter des simulations
paramétriques complexes.
Ce diagramme montre une simulation dynamique simple du système de feux de signalisation que nous avons examiné
dans l'exercice précédent. Il montre la simulation dynamique en action.
(c) Sparx Systems 2023 Page 97 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 98 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 99 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un ensemble de diagrammes est créé dans Enterprise Architect qui modélise les aspects physiques des réservoirs et les
équations (écrites dans le langage Modelica/MATLAB) qui caractérisent les flux entre les réservoirs. Une fois la
simulation configurée et le bouton Résoudre sélectionné, le résultat ressemble à ce diagramme :
Nous discuterons des détails de la modélisation des contraintes et paramétriques dans une section ultérieure de cette
rubrique, et verrons comment les modèles que nous créons sont simplement des définitions Bloc et diagrammes
(c) Sparx Systems 2023 Page 100 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
paramétriques que nous avons découverts dans une section précédente du guide. Ce diagramme Paramétriques montre un
exemple de modélisation du problème à deux réservoirs, utilisant des propriétés de contrainte et des connecteurs qui lient
les paramètres dans un système d'équations. D'autres diagrammes sont nécessaires pour produire le résultat mais celui-ci
est le diagramme principal qui montre la masse, les débits et le capteur déterminant le niveau dans le réservoir.
(c) Sparx Systems 2023 Page 101 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 102 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un aperçu de son fonctionnement peut être mieux fourni au moyen d’un exemple simplifié. Créer une visualisation
simple de la deuxième loi de Newton : « Le taux de changement de quantité de mouvement est proportionnel à la force
agissant et s'effectue dans la direction de cette force. » (F = m*a), un ingénieur utilisant Enterprise Architect :
1. Créez un diagramme Bloc décrivant les équations à l'aide de contraintes et de valeurs.
2. Configurez l'artefact de configuration SysMLSim (utilisé pour définir les informations nécessaires à OpenModelica).
(c) Sparx Systems 2023 Page 103 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une fois le modèle chargé, nous pouvons utiliser les fonctionnalités d'OpenModelica dans Enterprise Architect pour
localiser le Pendulum. exemple dans le modèle. Il est courant qu'un modèle d'un système complexe soit très volumineux
et qu'un certain nombre de simulations existantes puissent être configurées. Enterprise Architect fournit donc un
mécanisme pour rechercher ces simulations.
La sélection de cette option renverra une liste d'artefacts de configuration de simulation SysML, qui sont les éléments
dans lesquels les détails d'OpenModelica sont spécifiés. Dans cette liste, nous pouvons sélectionner l'exemple Pendulum,
qui lancera une fenêtre pouvant être utilisée pour configurer et résoudre le problème codifié dans l'exemple. Pour pouvoir
exécuter la simulation, une version d'OpenModelica doit être installée sur la machine qui exécute Enterprise Architect .
Les détails sur la façon d'installer OpenModelica sont contenus dans la section suivante.
(c) Sparx Systems 2023 Page 104 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Le panneau de simulation (à droite) est utilisé pour sélectionner et spécifier les options qui affecteront la simulation,
telles que l'ensemble de données, le temps d'attente et la durée de la simulation, les types de fichiers de sortie, etc.
(c) Sparx Systems 2023 Page 105 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les informations dans la fenêtre sont automatiquement renseignées à partir du modèle visible dans la fenêtre Navigateur ,
et l'emplacement des éléments - y compris les types de valeur, les blocs et Propriétés de contrainte - peut être trouvé à
l'aide de l'option ' Rechercher dans Projet Navigateur ' du contexte. menu. Il existe également une option analogue pour
rechercher l'élément sélectionné dans les diagrammes dans lesquels il apparaît.
Installation d'OpenModelica
Enterprise Architect utilise la puissance de la plate-forme OpenModelica. Ainsi, lorsque vous exécuter une simulation à
partir de la fenêtre Simulation , il appelle effectivement OpenModelica (installé sur la même machine) pour faire le gros
du travail et renvoyer les résultats de la simulation. Cela garantit qu'Enterprise Enterprise Architect exploite la puissance
de cet outil ouvert et tous les esprits brillants qui ont contribué à son excellence. Il existe des versions Windows et Linux
d'OpenModelica et vous devrez installer celle adaptée à votre environnement. Les étapes sont résumées ici.
1. Téléchargez le logiciel OpenModelica ( Windows ou Linux).
2. Installez le logiciel.
3. Vérifiez l'installation.
4. Configurez le Solveur en spécifiant le chemin dans Enterprise Architect .
(c) Sparx Systems 2023 Page 106 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Tous les détails sur l'installation et la configuration sont disponibles dans la rubrique d'aide OpenModelica Integration .
Simulation constitue un aspect important de l'analyse technique et constitue un moyen utile et rentable d'analyser le
comportement d'un système. Le système peut avoir déjà été construit ou son développement peut être planifié ; Dans tous
les cas, la simulation peut être utilisée pour visualiser les considérations de conception de composants ou de systèmes,
l'optimisation des performances, l'ingénierie de sécurité et bien plus encore. Pour fournir cette fonctionnalité, il est
important de pouvoir exécuter une simulation en utilisant différentes valeurs de variables et de constantes. Par exemple,
dans notre exemple de pendule, nous pourrions vouloir analyser les performances du système sur différentes planètes,
pour examiner, disons :
· L'effet de la force gravitationnelle terrestre par rapport à la force gravitationnelle lunaire (ou d'une autre planète)
· L'effet de différentes longueurs string
· L'effet de différentes masses
· L'effet d'un point de départ différent
· Toute combinaison de ce qui précède
Enterprise Architect fournit un ensemble de données facilité pour les simulations qui peuvent être appliquées au niveau
Bloc . En utilisant l'onglet ' Simulation ' (panneau de droite) de la fenêtre de configuration SysMLSim, nous pouvons
sélectionner des ensembles de données prédéfinis.
N'importe quel nombre d'ensembles de données peut être défini et ajouté au Bloc approprié dans le panneau «
Configuration » (à gauche) de la fenêtre Simulation . Ceux-ci sont disponibles sous forme de nœuds sous chaque Bloc et
il existe une option pour afficher et modifier les valeurs des données dans une fenêtre en utilisant le bouton Parcourir [...]
sur la ligne des ensembles de données.
(c) Sparx Systems 2023 Page 107 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une fois sélectionnée, la fenêtre Configurer les données Simulation s'ouvrira, permettant aux valeurs d'être visualisées et
modifiées, importées ou exportées. Ce mécanisme signifie que les machines de simulation peuvent être réutilisées dans
de nombreux contextes différents, et que les organisations d'ingénierie qui se concentrent sur des types particuliers de
problèmes peuvent créer des bibliothèques de simulations qui pourraient être réutilisées dans une multitude de contextes
et de types de problèmes d'ingénierie. La fenêtre illustrée ici montre un ensemble de données qui contient des valeurs
relatives aux deux problèmes de pendule que nous avons examinés et nous pouvons voir à titre d'exemple que
l'accélération due à la gravité lunaire a été définie comme une approximation de 1,6 m/s2, soit environ 16,6 % de la
valeur à la surface de la terre. Cette simulation pourrait être réutilisée avec différents ensembles de données applicables à
Mars ou Jupiter ou dans un exemple plus terrestre avec une masse ou une longueur de string différente.
(c) Sparx Systems 2023 Page 108 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un Paquetage Modèle peut être configuré à n'importe quel endroit de la fenêtre Navigateur , mais il est généralement
considéré comme une bonne pratique de configurer un Paquetage de simulations pour chaque projet ou initiative.
Celui-ci pourrait alors contenir des sous-packages pour chaque simulation. Il est prévu que pour un projet donné, un
certain nombre de simulations différentes soient nécessaires. Il est également probable, comme indiqué dans la section
Ensembles de données, qu'une organisation souhaite réutiliser certaines simulations sur plusieurs projets. Ces simulations
pourraient être mises en place dans le Project Navigateur et définies à un niveau supra-projet - par exemple au niveau
d'une entreprise, d'une organisation ou d'un service d'ingénierie. Elles pourraient ensuite être incluses dans un diagramme
au niveau du projet, indiquant qu'elles sont applicables. à un contexte de projet ou de problème donné. Il est également
probable qu'une équipe d'ingénierie souhaite réutiliser les types de valeur et leurs bibliothèques de quantités et d'unités
concomitantes entre les projets, et ceux-ci, comme indiqué dans un sujet précédent du guide, sont mieux définis et
modélisés au niveau supra-projet.
Enterprise Architect utilise le mécanisme d'importation SysML Paquetage pour garantir que les types de valeurs définis
au niveau de l'entreprise peuvent être inclus et réutilisés à chaque niveau Paquetage Simulation . La structure contiendrait
généralement ces Paquetages :
Dans la section suivante, nous apprendrons comment créer et configurer l'artefact Simulation SysML, stéréotypé comme
« SysMLSimConfiguration >>.
Le principal effort de préparation d'une simulation réside dans la définition des éléments du modèle, en utilisant le
SySML avec le niveau de précision approprié pour permettre à la plateforme OpenModelica d' exécuter la simulation. Il
existe un certain nombre de façons de définir les modèles, et dans ce guide, nous nous concentrerons sur la méthode la
plus robuste et la plus flexible, car c'est celle qui sera utilisée par la plupart des ingénieurs et des équipes en exercice.
À ce stade, il convient d'examiner le sujet de la simulation pour nous assurer que nous comprenons sa pertinence et sa
connexion avec d'autres parties du modèle, ainsi que la manière dont les éléments de simulation peuvent être connectés à
(c) Sparx Systems 2023 Page 109 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
d'autres éléments du modèle tels que Exigences , les cas Test , etc. En règle générale, les simulations sont utilisées pour
étudier un problème cyber-physique sans qu'il soit nécessaire de construire un modèle physique long et souvent coûteux.
La simulation peut faire partie d'une analyse de problème, d'une analyse de compromis, d'une analyse de performance ou
d'un certain nombre d'autres enquêtes. Les Blocs définis dans le cadre de la simulation pourront être alloué à des
éléments comportementaux et in fine à Exigences .
Les premiers éléments à créer sont les Blocs, qui sont les éléments structurels fondamentaux de la solution. Nous avons
appris comment procéder dans un exemple précédent ; ce diagramme montre un certain nombre de compartiments qui
comportent des éléments, à savoir les propriétés.
En préparation à la définition des équations qui définissent le comportement du système pendulaire, nous définirons les
types valeur requis pour garantir la précision du modèle et vérifierons que les paramètres de simulation sont correctement
spécifiés. Cela se fait à l'aide d'un diagramme de définition Bloc (bdd), en utilisant l'élément Value Type disponible dans
la boîte à outils Diagramme .
(c) Sparx Systems 2023 Page 110 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'étape suivante consiste à définir les contraintes à l'aide de ConstraintBlocks. C'est dans ces éléments que nous
définirons les équations Modelica qui régiront le comportement du système modélisé - dans notre cas, un pendule.
Comme décrit précédemment dans ce guide, les ConstraintBlocks sont définis sur un diagramme de définition Bloc et ont
une série de paramètres définis et une contrainte qui exprime ces paramètres dans une équation écrite dans Modelica. Par
exemple, l’équation qui contraint l’aspect vertical du pendule s’écrit :
m * der(vy) = -(y/L) * F - m * g
Notez les mots-clés Modelica tels que «der» signifiant une dérivée du premier ordre. L est la longueur (paramètre) du
pendule, g est l'accélération due à la gravité (constante), m est la masse (paramètre) du pendule, x et y sont les
coordonnées dans l'espace bidimensionnel et F est la force. . Notez que Modelica utilise :
(c) Sparx Systems 2023 Page 111 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'étape suivante consiste à créer les diagrammes Paramétriques qui relient les équations entre elles. Comme indiqué
précédemment dans le Guide, ces diagrammes constituent un type spécialisé de diagramme Bloc internes et contiennent
des instances de ConstraintBlocks appelées ConstraintProperties qui exposent leurs paramètres, qui sont liés par des
connecteurs aux paramètres d'autres ConstraintProperties.
(c) Sparx Systems 2023 Page 112 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'artefact Simulation SysML est l'élément qui lie les éléments du modèle à la plateforme OpenModelica. Les éléments du
modèle exprimés dans SysML sous la forme de Blocks, ConstraintBlocks et leurs ConstraintProperties associés liés entre
eux sur diagrammes Paramétriques apparaissent dans la fenêtre Simulation et peuvent être configurés avec d'autres
paramètres pour piloter la simulation.
La première étape de la configuration de cette facilité consiste à créer un élément de configuration SysMLSim,
disponible à partir de la page Boîte à outils « Artifact », comme indiqué dans cette capture d'écran.
(c) Sparx Systems 2023 Page 113 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect fait l'essentiel du gros du travail en ce qui concerne le remplissage de la fenêtre Configurer
Simulation SysML. L'ingénieur doit simplement sélectionner le Paquetage à l'aide de l'icône du panneau «
Configuration » de la fenêtre Simulation Artifact.
Enterprise Architect affichera la fenêtre de sélection Paquetage , et une fois le Paquetage sélectionné, le panneau «
Configuration » sera rempli avec les blocs, les blocs de contraintes et les types de valeur du modèle. À partir de ce point,
les valeurs peuvent être saisies pour divers paramètres ou des ensembles de données peuvent être définis. Les paramètres
de configuration de la simulation peuvent être saisis et la simulation est prête à exécuter .
Une fois les données saisies pour la simulation, y compris les valeurs Démarrer et d'arrêt et les formats de sortie, la
Simulation peut être exécuter en sélectionnant le bouton Résoudre comme indiqué sur cette illustration d'écran.
(c) Sparx Systems 2023 Page 114 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 115 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 116 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ces deux diagrammes le modélisateur a utilisé la relation « affiner » pour indiquer que le cas d'utilisation de
décélération de voiture affine ou ajoute des explications supplémentaires pour clarifier l'exigence d'efficacité du
maître-cylindre . Cela fournit un mécanisme permettant de retracer les composants au niveau de la mise en œuvre qui
sont connectés au cas d'utilisation jusqu'à l'exigence et, finalement, jusqu'à la partie prenante.
(c) Sparx Systems 2023 Page 117 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La fenêtre Traçabilité peut également être utilisée pour visualiser les connexions entre les éléments du modèle à
différents niveaux d'abstraction et pour voir la connexion d'un Bloc qui fait partie d'un assemblage de sous-système à
l'exigence qui a spécifié la fonctionnalité.
Les cas d'utilisation sont généralement utilisés pour affiner les exigences de haut niveau et pour exprimer la
communication et l'interaction entre l'utilisateur et le système.
(c) Sparx Systems 2023 Page 118 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 119 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le Sujet ( bordure ) fournit un contexte pour la définition et représente un système ou une partie d'un système ; les
Acteurs se situent par définition en dehors du Sujet et les Cas d’Utilisation à l’intérieur. La relation Chemin
Communication traverse par définition le périmètre du Sujet car elle relie un Acteur à un Cas d’Utilisation. Encore une
fois, le nombre de relations est assez limité, mais chacune a une signification spécifique dans le diagramme .
· Voie Communication
· Prolonger (également avec Condition)
· Inclure
· Généralisation
Comme pour tous les éléments SysML, les éléments comportent à la fois un aspect graphique et textuel, et dans la
description des cas d'utilisation, l'accent est généralement mis davantage sur l'aspect textuel ou narratif.
(c) Sparx Systems 2023 Page 120 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
N'importe quel nombre de diagrammes de cas d'utilisation peut être créé pour représenter l'interaction des utilisateurs
avec le système ou une partie d'un système. Il est important de comprendre que les cas d'utilisation sont destinés à décrire
la valeur que le système apporte à ses utilisateurs et qu'ils ne sont pas destinés à être décomposés par décomposition
fonctionnelle. Il s’agit sans aucun doute de l’erreur la plus courante commise par les modélistes débutants, ce qui
entraîne une atténuation des bénéfices profonds que l’on peut tirer de cette technique.
Le modèle de cas d'utilisation peut être agrémenté d'un mécanisme appelé 'structuration du Modèle de cas d'utilisation',
qui élimine les textes répétitifs, classe les acteurs et les cas d'utilisation et précise les points d'extension. Ce mécanisme
sera discuté plus loin dans ce chapitre. Pour plus d’informations, consultez la rubrique d’aide SysML Use Case Models .
Un diagramme de cas d'utilisation peut être créé à partir de plusieurs endroits de l' Interface Utilisateur en sélectionnant :
· Ruban de conception - Icône Ajouter Diagramme dans le panneau Diagramme
· Barre d'outils de la fenêtre Navigateur - Icône Nouveau Diagramme
· Menu contextuel de la fenêtre Navigateur - Ajouter Diagramme
Nous utiliserons le ruban Conception pour créer un diagramme de cas d'utilisation. Tout d'abord, sélectionnez
l'emplacement dans la fenêtre Navigateur où vous souhaitez que le diagramme de cas d'utilisation soit situé. Comme pour
tous diagrammes , il peut s'agir soit d'un Paquetage , soit d'un élément, mais il est courant d'insérer diagrammes de cas
d'utilisation dans un Paquetage . Une fois l'emplacement Paquetage sélectionné dans la fenêtre Navigateur , sélectionnez
:
Conception > Diagramme > Ajouter Diagramme
(c) Sparx Systems 2023 Page 121 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La sélection de cette option ouvrira la dialogue Nouveau Diagramme , vous permettant de nommer le diagramme ; le
nom est initialement par défaut le nom du Paquetage ou de l'élément qui contient le diagramme . Avec la perspective
SysML choisie et la version de SysML sélectionnée, une liste de diagrammes s'affichera vous permettant de choisir le
diagramme de cas d'utilisation. Cliquez sur le bouton OK pour créer un nouveau diagramme de cas d'utilisation à
l'emplacement sélectionné dans la fenêtre Navigateur . Le Diagramme Vue s'ouvrira, vous permettant de commencer à
ajouter des éléments et des connecteurs qui décrivent la valeur que le système fournira à ses utilisateurs. Enterprise
Architect affichera également les pages « Cas d'utilisation » de la boîte à outils Diagramme qui contiennent les éléments
et les relations définis par la spécification SysML pour être applicables à la construction de diagrammes de cas
d'utilisation. N'importe quel nombre d'autres pages de la boîte à outils peuvent être ouvertes, si nécessaire, en plus des
pages de la boîte à outils Éléments communs et Relations communes qui seront toujours disponibles.
Les éléments et connecteurs les plus importants utilisés avec le diagramme de cas d'utilisation sont :
Éléments
· Acteur - utilisé pour décrire le rôle qu'un utilisateur joue par rapport au système
· Cas d'utilisation - utilisé pour décrire la valeur qu'un système fournit à ses utilisateurs
· Bordure - utilisé pour montrer la portée des systèmes (généralement un par diagramme )
Connecteurs
· Chemin Communication – utilisé pour relier les acteurs aux cas d’utilisation
· Généraliser - utilisé entre deux acteurs ou entre deux cas d'utilisation
· Inclure - utilisé entre le cas d'utilisation pour réutiliser les étapes du scénario
· Étendre - utilisé pour embellir un cas d'utilisation avec des détails supplémentaires
(c) Sparx Systems 2023 Page 122 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant depuis la boîte à outils vers le
Diagramme Vue . Il est considéré comme une bonne pratique de commencer par un élément Bordure , qui doit être
nommé de manière appropriée pour décrire le système, le sous-système ou l'entité modélisé par le diagramme de cas
d'utilisation. Laisser le nom vide ou lui donner un nom qui n'indique pas clairement au lecteur quel système ou partie de
système est modélisé peut conduire à une mauvaise interprétation du diagramme . Avec la Bordure ajoutée et
correctement dimensionnée dans le diagramme , des acteurs et des cas d'utilisation peuvent être ajoutés - Des acteurs
positionnés à l'extérieur de la Bordure et des cas d'utilisation à l'intérieur. L'étape suivante consiste à ajouter des relations
de chemin Communication entre les acteurs et les cas d'utilisation, définissant ainsi la valeur que les acteurs tirent du
système.
Une fois qu'un diagramme de base a été créé, et à mesure que la connaissance du domaine et des comportements du
système est révélée, il est possible de structurer ou d'embellir le diagramme en utilisant les relations supplémentaires
Inclure, Étendre et Généraliser. Le nouveau venu est mis en garde contre une utilisation trop libérale de ces relations, et
toute tentative de recourir à la décomposition fonctionnelle atténuerait la valeur du modèle de cas d'utilisation,
volontairement large dans sa description pour permettre aux parties prenantes d'avoir une vue d'ensemble des services
fournis par l'entreprise. système, sous-système ou entité modélisé.
(c) Sparx Systems 2023 Page 123 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le générateur de scénarios fournit également un mécanisme permettant de générer automatiquement des modèles
comportementaux directement à partir des étapes du scénario, permettant ainsi aux éléments de l'architecture et de la
conception d'être liés aux étapes individuelles.
L'outil fournit toute une gamme d'options qui conviendront à tout processus de cas d'utilisation ou Exigences , allant de
ce que l'on appelle communément un processus de base dans lequel l'acteur et les cas d'utilisation sont nommés et le cas
d'utilisation reçoit une description, à un processus partiellement- processus habillé où le flux de base est terminé. Un
processus complet détaillera généralement toutes les étapes du flux de base et définira et détaillera les étapes des
scénarios alternatifs et d’exception. Pour plus d’informations, consultez la rubrique Scenario Builder .
De plus, un certain nombre de contraintes peuvent être ajoutées, telles que des pré-conditions, des post-conditions et des
invariants.
(c) Sparx Systems 2023 Page 124 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 125 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 126 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 127 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le rapport détaillé du cas d'utilisation répertorie tous les détails du cas d'utilisation et les étapes détaillées, y compris les
chemins de base, les scénarios alternatifs et d'exception. D'autres informations, y compris Exigences internes, les
conditions préalables et postérieures et d'autres contraintes, seront également incluses dans le rapport. Si un diagramme
Comportementale tel qu'un diagramme d'activité a été créé automatiquement, ce diagramme sera également affiché dans
le rapport.
(c) Sparx Systems 2023 Page 128 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 129 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un certain nombre de nos langues naturelles ont un terme grammatical appelé classificateurs, qui regroupe les éléments
(noms) d'un lexique en classes d'éléments partageant des caractéristiques et des comportements communs. Ce même
principe s'applique aux blocs, qui sont essentiellement un type de classificateur qui regroupe une collection d'instances
partageant les mêmes fonctionnalités structurelles et comportementales. Les instances d'un Bloc peuvent être modélisées
de manière générique ou se voir attribuer des valeurs précises, comme le volume d'essence contenu dans un réservoir de
carburant à un moment particulier d'un trajet ou au moment d'un accident.
(c) Sparx Systems 2023 Page 130 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans le diagramme du réservoir de carburant, la voiture est modélisée comme un niveau de classificateur ( Bloc ), où le
modèle décrit un véhicule générique et représente le fait qu'un véhicule peut avoir un, ou un maximum de deux,
réservoirs de carburant. Ce diagramme d'instances de réservoir de carburant décrit cependant un véhicule particulier doté
de deux réservoirs de carburant ayant des capacités et des volumes de réserve différents.
(c) Sparx Systems 2023 Page 131 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un Bloc définit une collection (ou un ensemble) de fonctionnalités utilisées pour décrire un système, un sous-système, un
composant ou tout autre élément d'intérêt. Ces fonctionnalités peuvent inclure fonctionnalités à la fois structurelles et
comportementales, telles que des propriétés, des opérations et des réceptions, pour représenter l'état du système et le
comportement que le système est capable de présenter.
Enterprise Architect dispose d'un ensemble d'outils qui aident l'ingénieur système à travailler avec des blocs et à
visualiser la structure et le comportement de ces éléments très importants dans la définition d'un système. Ces facilités
comprennent :
· Interrompre lorsqu'une Variable Change de Valeur , qui décrit les Blocs, leurs fonctionnalités , les points
d'interaction et les relations structurelles
· Diagramme Interne de Bloc , qui capture la structure interne d'un Bloc en termes de propriétés et de connecteurs
entre propriétés
Ce Diagramme Interne de Bloc montre comment un certain nombre de sous-systèmes coopèrent pour créer la structure
du véhicule. Par exemple, le sous-système d'éclairage a une connexion avec le sous-système intérieur qui à son tour a une
connexion avec le sous-système carrosserie.
(c) Sparx Systems 2023 Page 132 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Certaines relations ont été supprimées dans le diagramme ; par exemple, le sous-système d'alimentation aurait
généralement une connexion au sous-système d'éclairage. Ce point est important, car les nouveaux venus dans SysML et
Enterprise Architect pensent souvent que chaque relation définie doit être affichée dans un diagramme . Bien que cette
affirmation semble vraie, il est important de se rappeler qu'un modéliste, comme un caricaturiste créant une caricature,
laisse souvent des détails en dehors des illustrations pour concentrer l'attention du spectateur sur d'autres éléments et
connecteurs subjectivement plus importants.
Cette capture d'écran montre comment un ingénieur peut définir les relations visibles pour un diagramme .
Si un connecteur n'est pas coché dans cette dialogue , il ne sera pas affiché dans le diagramme courant. Il peut cependant
être visible dans d'autres diagrammes où les éléments connectés sont affichés. Cela peut être défini à partir de l'option de
ruban ' Disposition > Diagramme > Apparence > Visibilité > Définir Relations visibles '.
Quels que soient les connecteurs affichés dans un diagramme , un modélisateur peut toujours afficher tous les
connecteurs d'un élément en sélectionnant l'élément dans le diagramme et en affichant la fenêtre Traçabilité. Dans cette
capture d'écran, le sous-système d'alimentation a été sélectionné, et même si le connecteur entre le sous-système
d'alimentation et le sous-système d'éclairage a été défini sur « non visible » dans le diagramme , la relation est visible
dans la fenêtre Traçabilité.
(c) Sparx Systems 2023 Page 133 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 134 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les ingénieurs système qui travaillent avec l'outil depuis un certain temps auront sélectionné une perspective dans
l'ensemble de perspectives de l' Ingénierie des Systèmes ; il peut généralement s'agir de la perspective SysML, leur
donnant accès à tous les motifs et pages de la boîte à outils pour créer l'un des diagrammes SysML, y compris les
diagrammes de définition Bloc et Bloc interne.
(c) Sparx Systems 2023 Page 135 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Comme expliqué dans la rubrique d'introduction, les espaces de travail peuvent être définis pour faciliter modélisation
d'un type particulier ; dans le cas des diagrammes de définition Bloc , n'importe lequel des espaces de travail contenus
dans l'ensemble d'espaces de travail de base sera utile pour modélisation , notamment :
· Diagramme de base
· Modélisation de base
· Défaut
Un ingénieur qui travaille au niveau d'un projet peut également trouver utiles certains espaces de travail de construction,
notamment :
· Feuilles de Route
· Kanban
· Publication de documents
· Révisions et discussions
Il existe deux diagrammes que vous créerez généralement lorsque vous travaillez avec des blocs :
· diagramme de définition Bloc (BDD) - utilisé pour montrer les relations structurelles entre les blocs, y compris les
hiérarchies des parties et du type, et les connexions de référence avec d'autres blocs.
· diagramme Bloc interne (IBD) - utilisé pour montrer comment les propriétés de la pièce sont connectées directement
ou via des points d'interaction tels que les ports et les interfaces
Nous discuterons du diagramme de définition Bloc dans ce chapitre du guide ; dans le chapitre suivant, nous discuterons
du diagramme Bloc interne, qui démontrera comment les blocs peuvent être utilisés dans un contexte donné.
L'un des diagrammes les plus importants à créer au début d'une initiative est un diagramme de contexte, qui décrit le
produit ou le service modélisé dans le contexte de son environnement ou de son domaine. Cela aide un visualiseur de
modèle à avoir une image claire et à comprendre comment le produit se situe dans un ou plusieurs environnements dans
lesquels il devra fonctionner. Cela donne également une indication précoce de ce qui est dans la portée et hors de la
portée du projet. Les éléments du diagramme ont été marqués « Externes » (en utilisant un stéréotype), indiquant qu'ils
font partie de l'environnement ou du contexte du produit ou du service.
Des images ont été utilisées pour adoucir le diagramme , le rendant plus attrayant pour un large éventail de parties
prenantes, y compris un public commercial et non technique.
Ce diagramme Bloc interne montre le SUV hybride dans le contexte d'un environnement urbain typique. Il est envisagé
de créer au moins un autre diagramme montrant un environnement hors route où les routes seraient remplacées par des
chemins de terre et des rivières, et les bâtiments par des montagnes et des arbres.
(c) Sparx Systems 2023 Page 136 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 137 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 138 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Systèmes
· Matériel
· Logiciel
· Données
· Procédures
· Facilités
· Personnes
Les blocs peuvent avoir plusieurs compartiments standards qui peuvent être rendus visibles sur diagrammes pour décrire
les caractéristiques du Bloc , notamment :
(c) Sparx Systems 2023 Page 139 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des compartiments supplémentaires peuvent être fournis en tant qu'extension d'outil pour afficher d'autres propriétés de
modèle prédéfinies ou définies par l'utilisateur (par exemple, pour afficher les règles métier, les responsabilités, les
variations, les événements gérés, déclenchés, etc.).
Chaque Bloc doit avoir un nom non nul et unique dans son espace de noms. La portée d'un nom est son Paquetage
contenant et les autres Paquetages qui peuvent voir le Paquetage contenant .
Un diagramme de définition Bloc peut être créé à partir de plusieurs endroits dans l' Interface Utilisateur en utilisant l'une
de ces options :
· Ruban de conception - Icône Ajouter Diagramme sur le panneau Diagramme
· Barre d'outils de la fenêtre Navigateur - Icône Nouveau Diagramme
· Fenêtre Navigateur Menu Contexte - Ajouter Diagramme
Nous utiliserons le ruban Conception pour créer un diagramme de définition Bloc . Tout d'abord, sélectionnez
l'emplacement dans la fenêtre Navigateur où vous souhaitez que le diagramme de définition Bloc soit situé. Comme pour
tous diagrammes , cela peut se trouver sous un Paquetage ou un élément, mais il est courant d'insérer diagrammes de
définition Bloc dans un Paquetage . Une fois l'emplacement sélectionné dans la fenêtre Navigateur , sélectionnez l'option
du ruban :
Conception > Diagramme > Ajouter Diagramme
La sélection de cette option ouvrira la dialogue « Nouveau Diagramme », vous permettant de nommer le diagramme . Le
nom par défaut est initialement le nom du Paquetage ou de l'élément qui contient le diagramme . Avec la perspective
SysML choisie et la version de SysML sélectionnée, une liste de diagrammes sera affichée ; sélectionnez le diagramme
(c) Sparx Systems 2023 Page 140 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
de définition Bloc et cliquez sur le bouton OK . Un nouveau diagramme de définition Bloc sera créé à l'emplacement
sélectionné dans la fenêtre Navigateur . Le Diagramme Vue s'ouvrira, vous permettant de commencer à ajouter des
éléments et des connecteurs qui décrivent les blocs et d'autres éléments structurels importants tels que les ports, les
interfaces et les types de valeur. Enterprise Architect affichera également les pages « Définition Bloc » de la boîte à
outils Diagramme , qui contiennent les éléments et les relations définis par la spécification SysML applicables à la
construction diagrammes de définition Bloc . N'importe quel nombre d'autres pages de la boîte à outils peuvent être
ouvertes si nécessaire, en plus des pages « Éléments communs » et « Relations communes » qui seront toujours
disponibles.
Les éléments et connecteurs les plus importants utilisés avec le diagramme de définition Bloc sont :
Éléments
· Bloc
· Bloc de contraintes
· Type de valeur
· Propriété
· Unité
· Quantité Type
· Port proxy
· Port complet
Connecteurs
· Association de référence
· Association de pièces
· Association partagée
· Généralisation
· Dépendance
· Flux Item
(c) Sparx Systems 2023 Page 141 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Des éléments peuvent être ajoutés au diagramme en les glissant-déposant depuis la boîte à outils vers le Diagramme Vue
. Pour plus d'informations, consultez l' Block Definition Diagrams (BDDs) Rubrique d'aide.
Les éléments Bloc , comme tout autre type d'élément, peuvent être créés à l'aide de l'option "Ajouter un élément" dans le
menu contextuel Paquetage , ou en utilisant la page "Définition Bloc SysML" de la boîte à outils Diagramme pour placer
un Bloc sur un diagramme de définition Bloc . (BDD).
(c) Sparx Systems 2023 Page 142 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il est courant que des blocs apparaissent sur plusieurs BDD, où chaque diagramme est conçu pour répondre aux
préoccupations d'une partie prenante ou d'un groupe de parties prenantes particulier. Enterprise Architect dispose d'un
large éventail d'options d'affichage à la fois au niveau des blocs individuels (ou de n'importe quel élément) ou au niveau
du diagramme . Ceux-ci peuvent être utilisés pour décider, par exemple, quels compartiments afficher ou même quelles
fonctionnalités afficher pour des éléments individuels. Il existe également une large gamme de paramètres génériques
d'éléments et diagramme pour styliser à la fois l'élément et le diagramme . Par exemple, il est possible de définir les
couleurs des éléments, y compris le remplissage, les bordures et le texte, ou de modifier l'apparence d'un élément en
appliquant une image graphique qui traduit mieux la fonction du Bloc . Dans cet exemple, un modéliste a décidé
d'utiliser une image alternative pour un robot de soudage par points afin de transmettre plus clairement l'automatisation
en cours sur la ligne de production.
(c) Sparx Systems 2023 Page 143 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 144 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 145 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le système de freinage est composé d'un certain nombre de pièces, dont deux sont représentées sur ce diagramme .
L'association des pièces a été utilisée pour indiquer que le maître-cylindre et les cylindres de roue sont des constituants
fondamentaux du système de freinage. Une association de référence a été utilisée pour montrer à la fois une relation entre
les deux types de cylindres et également entre les cylindres et le liquide de frein. Les valeurs qui ont été saisies en tant
qu'attributs sont affichées avec les types de valeur qui les accompagnent ; par exemple, Volume a un Type de valeur L,
qui est le symbole de la dimension du volume dont l'unité SI est le litre.
(c) Sparx Systems 2023 Page 146 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une partie est une Fonctionnalité structurelle d'un Bloc et forme l'une des relations les plus fortes entre un Bloc et ses
propriétés. Il est important de comprendre qu'une instance d'un Bloc peut avoir plusieurs instances d'une partie ; par
exemple, un camion peut avoir plusieurs ensembles de roues et - selon la taille et le type du camion - ce nombre peut être
aussi bas que 2 ou aussi élevé que 10. Ces configurations possibles peuvent être spécifiées dans la définition du Bloc et
de ses parties, qui sont formellement connus sous le nom de multiplicités - le nombre inférieur est appelé limite
inférieure et le nombre supérieur comme limite supérieure. Une Part sera généralement typée par un autre Bloc , ainsi
dans l'exemple le type de la Part sera un autre Bloc nommé 'Wheel Assembly', qui comprendra généralement lui-même
un essieu et deux ensembles de roues. Ainsi chaque Partie sera définie dans le Bloc avec un nom, un type et une
multiplicité. L'outil permet de créer la relation de composition des pièces de plusieurs manières, mais la méthode la plus
immédiate consiste peut-être à faire glisser à la fois le Bloc de châssis (l'ensemble) et le Bloc d'assemblage de roues (la
pièce) sur le diagramme , puis à utiliser le Quick Linker pour faire glisser de la pièce ( Whe Assembly ) vers l'ensemble (
Chassis ).
Faire glisser de l' object source vers la cible affichera un menu de connecteurs possibles, et l'ingénieur choisira le
connecteur Composition vers l'ensemble . Le résultat sera une relation avec le marqueur en forme de diamant à
l'extrémité du châssis de la ligne, indiquant qu'il s'agit du tout et que l'élément à l'extrémité de l' assemblage de roues est
la pièce.
Les propriétés du connecteur vous permettront de définir le rôle source et les multiplicités qui, comme indiqué, précisent
le nom et le nombre possible de pièces pour chaque instance d'un châssis .
(c) Sparx Systems 2023 Page 147 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans le diagramme le modélisateur a expressément défini les parties en utilisant l'association de parties, disponible dans
la boîte à outils SysML Bloc Definition.
Dans ce diagramme le modélisateur a utilisé le compartiment Pièces du Bloc propriétaire pour afficher les pièces
appartenant au Bloc châssis.
Le compartiment Pièces s'affichera par défaut, mais sa visibilité peut être contrôlée au niveau diagramme à l'aide des
Propriétés diagramme , ou au niveau d'un élément individuel à l'aide de l'option « Visibilité du compartiment » de
l'élément dans le menu contextuel de l'élément. La définition de la visibilité au niveau du diagramme aura pour
conséquence que tous les éléments du diagramme seront conformes à la visibilité spécifiée - affichés ou non comme
(c) Sparx Systems 2023 Page 148 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
spécifié - tandis que la définition au niveau de l'élément n'affectera que l'élément sélectionné.
Les éléments du référentiel seront mis à jour qu'ils soient édités dans le diagramme ou dans le Navigateur ou dans toute
autre fenêtre. Dans l'exemple, l'ingénieur a créé les pièces dans le diagramme en faisant glisser une association de pièces
depuis la boîte à outils ; en réponse à cela, Enterprise Architect crée trois nouvelles pièces, qui sont placées sous le nœud
Châssis dans le Navigateur , comme indiqué dans cette capture d'écran.
L'association partielle est le type de relation d'association le plus fort - le continuum de force du plus faible au plus fort
étant :
1. Association de référence
2. Association partagée
3. Association de pièces
Nous explorerons les autres relations dans les sections suivantes de ce guide.
Comme indiqué précédemment, l'association de parties est le type de relation le plus fort dans le SysML et implique un
sentiment de responsabilité de la part de l'ensemble :
(c) Sparx Systems 2023 Page 149 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe cependant une autre relation, l'association de référence (ou référence en abrégé) qui peut être utilisée pour
spécifier des relations entre des blocs indépendamment de la composition ou de la notion selon laquelle un bloc fait
partie d'un autre. Cela constitue un mécanisme très utile pour créer des relations entre des blocs faisant partie de
différentes hiérarchies de pièces ou entre deux blocs quelconques liés l'un à l'autre. Par exemple, le maître-cylindre et les
cylindres de roue ont tous deux une relation avec le liquide de frein utilisé pour remplir leurs réservoirs. Le cylindre de
roue pourrait à son tour avoir une relation avec un mécanicien qui vérifie périodiquement le cylindre pour déceler des
fuites susceptibles de compromettre l'efficacité du système de freinage. `
Les blocs peuvent avoir des propriétés avec un certain type de valeur quantifiable ; par exemple, un moteur a une
puissance, un réservoir a un volume, une automobile a une couleur, un wagon a un certain nombre de bogies. Les types
peuvent être un type primitif défini comme Number, Integer , Real, Complex, Boolean ou String , comme illustré dans ce
diagramme .
Un ingénieur, une équipe ou une communauté de pratique peut également définir un certain nombre de types de valeur
qui peuvent être simples ou structurés. Ceux-ci peuvent être basés sur n'importe quel nombre de systèmes d'unités, tels
que le Système international d'unités (SI). Un ingénieur automobile qui conçoit un système de freinage peut se retrouver
à utiliser un certain nombre de types de valeurs SI standard et un certain nombre de types dérivés, ainsi que d'autres
(c) Sparx Systems 2023 Page 150 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
valeurs non définies dans le cadre de cette norme. Ce diagramme illustre comment ces valeurs peuvent être définies, à
l'aide de l'élément Value Type disponible dans la boîte à outils de définition Bloc SysML.
Le Type de valeur a deux propriétés définies : la quantitéKind et l'unité. Ceux-ci peuvent également être modélisés dans
Enterprise Architect et donner de la rigueur à l'application du Value Type . Un ingénieur saura que le type est basé sur
une quantité (dimension) et une unité définie. Ce diagramme montre ces éléments pour le Type de valeur (viscosité).
(c) Sparx Systems 2023 Page 151 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un Bloc a le potentiel de faire du travail, mais en soi, il est une entité quelque peu latente et doit être mis en action par un
certain type d'appel à ses opérations ou par la réception d'un signal, d'un changement d'état ou d'un autre déclencheur
comportemental. Un Bloc a un concept de son comportement natif ou classificateur, comme on l'appelle formellement.
Ce diagramme montre un Bloc dans la fenêtre Navigateur qui a une Activity imbriquée qui sera définie comme le
comportement du classificateur pour le Bloc .
Pour sélectionner ce comportement pour le comportement du classificateur, ouvrez la fenêtre Propriétés et modifiez la
propriété Comportement du classificateur en sélectionnant l'icône [...] et en localisant le comportement (activité)
approprié comme indiqué dans cette illustration.
Les blocs peuvent définir les opérations essentiellement comme les « muscles » du Bloc , car ce sont les opérations qui
(c) Sparx Systems 2023 Page 152 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
effectuent la majeure partie du travail requis du système. Dans Enterprise Architect un ingénieur peut accéder aux
opérations à partir d'un certain nombre de points dans l'interface utilisateur, mais tous ces points ouvriront la fenêtre
Fonctionnalités , qui répertorie les opérations sur l'onglet 'Opérations' comme indiqué ici :
La fenêtre Fonctionnalités est utile comme résumé de toutes les fonctionnalités structurelles et comportementales, y
compris les pièces et les points d'interaction appartenant au Bloc . Le moyen le plus simple de créer une opération est de
sélectionner le Bloc dans un diagramme ou dans la fenêtre Navigateur et de cliquer sur l'élément du ruban :
Conception > Elément > Editeur > Fonctionnalités > Opérations
Les opérations sont simplement créées en sélectionnant l'onglet « Opérations » et en ajoutant le nom et d'autres détails
dans une ligne de la fenêtre. N'importe quel nombre d'opérations peut être créé, et chaque opération peut définir
n'importe quel nombre de paramètres, qui spécifient les entrées et sorties de l'opération. Leur importance sera discutée
plus loin dans cette section lorsque nous décrirons la relation entre les paramètres d'activité et Pins Action . Les
opérations peuvent également être affichées dans un diagramme , seules ou avec d'autres fonctionnalités , dont chaque
type est affiché dans un compartiment séparé de l'élément parent.
Il existe un large éventail d'options qui régissent la façon dont les opérations sont affichées, y compris la possibilité de ne
(c) Sparx Systems 2023 Page 153 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
pas afficher l'intégralité du compartiment ou d'afficher uniquement des opérations particulières en supprimant les autres
de l'affichage.
Cela entraînera le masquage des opérations sélectionnées sur le diagramme , ce qui est un dispositif de présentation très
utile car il aide un ingénieur à créer un diagramme axé sur un aspect particulier du Bloc , en supprimant ou en cachant le
contenu non pertinent et distrayant. Ce fragment diagramme montre le résultat des opérations de suppression :
La même chose peut être faite pour les attributs au niveau d'un élément, et une fonction similaire est disponible pour
supprimer des opérations, des attributs et Valeur Étiquetés particuliers au niveau d'un diagramme . Un ingénieur peut
utiliser la fonction au niveau du diagramme lorsqu'une opération particulière apparaît sur plusieurs blocs et qu'il souhaite
la supprimer pour chaque élément du diagramme .
Les opérations peuvent être invoquées dans deux modes, de manière synchrone ou asynchrone, et peuvent être lancées de
différentes manières en fonction du type de comportement qui orchestre le comportement du système, notamment :
· Une Action d’Opération d’Appel (invocation d’une Activité)
(c) Sparx Systems 2023 Page 154 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans le cas de l' Action d'opération d'appel, les Pins de l'élément doivent être alignées par type et par nom sur les
paramètres de l'opération appelée ; Enterprise Architect vous aide à visualiser cette cartographie sur un diagramme , en
utilisant la facilité 'Lien vers Fonctionnalité '.
Les réceptions sont une autre fonctionnalité comportementale d'un Bloc mais, contrairement à une opération, les
réceptions ne peuvent être appelées que de manière asynchrone. Les réceptions fonctionnent également différemment des
opérations dans la mesure où un appel d'opération identifie spécifiquement une opération à invoquer, tandis que la
réception d'une instance d'un signal est considérée comme une demande de réception de l' object récepteur faisant
référence à ce signal ou à tout signal direct ou indirect. sa généralisation. De cette manière, il existe un niveau
d'indirection entre l'élément appelant et la réception. Une Réception possède des paramètres correspondant aux attributs
du Signal référencé par la Réception, et ceux-ci sont considérés comme des paramètres 'in' de la Réception.
La manière la plus simple de créer une Réception est de cliquer sur le Bloc dans un diagramme ou dans la fenêtre
Navigateur et de sélectionner l'élément du ruban 'Conception > Elément > Editeur > Réceptions'.
(c) Sparx Systems 2023 Page 155 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Pour créer une nouvelle réception, vous devez d'abord avoir créé le signal approprié auquel associer la réception.
Lorsque vous créez la réception, vous serez invité à localiser le signal approprié dans la fenêtre Navigateur , comme
indiqué ici :
Les réceptions, comme les opérations, peuvent être affichées dans un compartiment spécialisé dans un Bloc sur un
diagramme . Il est possible de personnaliser l'affichage et de supprimer toutes les réceptions ou de configurer quelles
réceptions particulières sont affichées. Dans cette capture d'écran, l'ingénieur a décidé de rendre visibles toutes les
réceptions, mais chaque diagramme et chaque Bloc au sein d'un diagramme peuvent être configurés différemment.
(c) Sparx Systems 2023 Page 156 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 157 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans une section précédente, nous avons parlé de l'association partielle comme étant le type de relation d'association le
plus fort, mais il existe une autre relation - la généralisation - qui est également très forte et est essentiellement utilisée
pour modéliser le fait que les blocs (et autres classificateurs) appartiennent au même famille. Le mot « classificateur »
vient de nos langues naturelles, comme le chinois et le thaï, qui ont une manière abstraite de classer ou de regrouper des
classes de noms ayant des caractéristiques similaires ; par exemple, une ceinture et une route sont des objets longs et
minces, alors qu'une baie et une balle sont des objets round . De même avec SysML, la relation de généralisation est
utilisée pour classer les choses et la structure peut avoir une profondeur arbitraire. À bien des égards, il est plus naturel
pour les ingénieurs d’interpréter la relation à l’envers et de dire que quelque chose est une version spécialisée de quelque
chose.
Enterprise Architect permet à un ingénieur de créer ces hiérarchies de classification pour les blocs, les types de valeur,
les signaux, les interfaces, les activités et plus encore. Un diagramme contient généralement une seule famille.
La relation peut être établie en sélectionnant d'abord l'icône « Généralisation » dans la boîte à outils, puis en effectuant
(c) Sparx Systems 2023 Page 158 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
un glisser-déposer de l'élément le plus spécialisé vers l'élément le plus généralisé. Alternativement, cela peut être fait en
utilisant Quick Linker .
Lorsqu'un Bloc participe à une hiérarchie de généralisation et possède un certain nombre de spécialisations, les
connecteurs émanant du Bloc peuvent devenir désordonnés. Enterprise Architect fournit un mécanisme permettant de
modifier le style de ligne en l'un des nombreux styles, mais le style le plus utile est probablement le style Arbre orienté
verticalement, qui regroupe les têtes de la relation et permet d'aligner leurs queues en parallèle. .
L'un des mécanismes linguistiques utiles résultant de la généralisation est que les éléments spécialisés héritent des
fonctionnalités structurelles et comportementales de l'élément généralisé. Jusqu'à présent, dans les exemples diagrammes
l'ingénieur a choisi de ne pas afficher ces fonctionnalités héritées, mais elles peuvent être configurées pour être affichées
à l'aide des sections compartiments de la feuille de propriétés de l'élément.
(c) Sparx Systems 2023 Page 159 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le résultat sera que les Blocs spécialisés afficheront les attributs et opérations hérités du Bloc parent. Ceux-ci seront
affichés regroupés par nom du Bloc parent. Ce mécanisme est largement utilisé en génie logiciel mais est également utile
pour l'ingénieur système où le Bloc spécialisé hérite automatiquement des fonctionnalités de son parent du fait qu'il est
un « membre de la famille ». Tout comme dans une famille humaine, un Bloc (enfant) spécialisé peut outrepasser les
fonctionnalités structurelles ou comportementales héritées d'un parent.
Les blocs appartiennent à des familles sur la base de certains critères, et cela peut être modélisé à l'aide de l'ensemble de
(c) Sparx Systems 2023 Page 160 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
généralisation, qui est un mécanisme utilisé pour définir la base d'appartenance à une famille.
Dépendance
La dépendance est une relation utile mais sémantiquement faible. Il s'agit du « pion » de la boîte à outils des ingénieurs
en matière de relations, souvent utilisé au début du processus modélisation lorsque les détails des relations entre les
éléments du système n'ont pas été analysés ou ne sont tout simplement pas connus. Il modélise le fait que l'élément
(Client) à la fin de la relation s'appuie d'une manière ou d'une autre sur l'élément (Fournisseur) à l'extrémité de la flèche
de la relation. On peut pardonner aux modélistes débutants d’établir cette relation dans le sens inverse, car on pense
souvent que, de manière anecdotique, le matériau passe du fournisseur au client. Une fois que la sémantique de la
relation est comprise et que l’on se rend compte que la relation ne dit rien sur la direction du flux, l’erreur ne sera pas
commise.
Il existe un certain nombre de types de dépendances, tous pris en charge par Enterprise Architect . Le connecteur peut
être créé en sélectionnant l'icône « Dépendance » dans la page « Relations Bloc SysML » de la boîte à outils, puis en
cliquant sur l'élément client (extrémité arrière) et en faisant glisser le curseur sur l'élément fournisseur (extrémité pointe
de flèche). Le connecteur peut également être créé à l'aide de la flèche Quick Linker située dans le coin supérieur droit
d'un élément diagramme sélectionné. Une fois la relation créée, un stéréotype peut être choisi dans la fenêtre Propriétés
du connecteur pour rendre la dépendance plus spécifique. Cette capture d'écran montre tous les stéréotypes disponibles,
dont certains sont utilisés entre différents types d'éléments autres que les blocs ; par exemple, Paquetages et Exigences .
La relation d'Allocation peut être utilisée dans diverses circonstances mais elle est particulièrement utile pour exprimer
une relation fondamentale entre les deux éléments Comportementale et Structurel les plus canoniques, à savoir l'Activité
(c) Sparx Systems 2023 Page 161 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
et le Bloc . Ceci est similaire à nos langues naturelles, où un verbe n'a aucun sens sans la présence d'un nom qui exécute
l'action décrite par le verbe. Ce type d'allocation est appelé allocation fonctionnelle, et l'ingénieur comble le fossé entre
ces deux aspects d'un système en trouvant un Bloc capable d'exécuter le comportement décrit par une activité.
Dans ce diagramme l'ingénieur a créé deux relations d'allocation fonctionnelle qui décrivent comment le travail spécifié
dans l'Activity Verify Entrant sera effectué. Une relation cible le système de caméra utilisé pour capturer la plaque
d'immatriculation du véhicule afin de déterminer si l'entrée du véhicule particulier a été autorisée. L'autre relation cible le
Bloc lecteur de carte qui est utilisé pour déterminer que le propriétaire de la carte a une relation avec la station de
stationnement.
(c) Sparx Systems 2023 Page 162 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· En sélectionnant l'option 'Nouvel élément enfant' dans le menu contextuel du Bloc et sélectionnez le type de port
approprié, comme indiqué :
Quelle que soit la méthode choisie, le Port sera alors automatiquement placé sur la bordure du Bloc et pourra être déplacé
à la position souhaitée et nommé. Note également que le port peut être ajouté depuis le panneau « Élément » du ruban «
Conception ». Cette image d'écran représente une section d' diagramme montrant deux ports avec des indicateurs de
direction à l'intérieur de l'élément Port. Les ports ont été nommés respectivement « entrée » et « sortie » et ont été saisis
par « Fluid », qui indique le type d'élément arrivant au port.
(c) Sparx Systems 2023 Page 163 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les ports peuvent contenir des interfaces ainsi que des ports imbriqués ; Enterprise Architect fournit une fonctionnalité
utile qui permet à l'ingénieur de personnaliser la taille du port, en transformant efficacement les petits carrés en petits
rectangles.
Interfaces et ports
Une interface est un moyen utile d'encapsuler un groupe de services fournis par un Bloc , fournissant un moyen simple
d'exposer ces services aux clients. L'Interface a la même apparence qu'un Bloc et peut avoir des opérations et des
Réceptions définies, mais aucun attribut ( Propriétés ).
Une interface peut être créée en faisant simplement glisser l'icône « Interface » depuis la page Boîte à outils.
fonctionnalités Comportementale peuvent être ajoutées en sélectionnant la Fonctionnalité appropriée dans le menu
contextuel de l'interface.
Un autre moyen simple de créer les opérations d'une interface est de sélectionner le Bloc dans un diagramme ou dans la
fenêtre Navigateur et de cliquer sur l'élément du ruban :
Conception > Elément > Editeur > Fonctionnalités > Opérations
(c) Sparx Systems 2023 Page 164 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les opérations sont simplement créées en sélectionnant l'onglet « Opérations » et en ajoutant le nom et d'autres détails
dans une ligne de la fenêtre. N'importe quel nombre d'opérations peut être créé, et chaque opération peut définir
n'importe quel nombre de paramètres qui spécifient les entrées et sorties de l'opération. Les réceptions - l'autre
fonctionnalité comportementale - peuvent être ajoutées de la même manière en utilisant l'onglet « Réceptions ».
N'importe lequel de ces éléments peut être réorganisé à l'aide des touches du clavier <Ctrl>+ flèches vers le haut et vers
le bas.
Des interfaces peuvent être ajoutées aux ports, qui constituent un mécanisme courant dans le Unified Modeling
Language et fournissent un moyen de publier les services disponibles sur un port. Les interfaces sont de deux types
fondamentaux :
(c) Sparx Systems 2023 Page 165 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 166 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Une centrifugeuse a une vitesse maximale spécifiée en tours par minute (rpm)
· Un wagon de train a un poids spécifié en kilogrammes (kg)
· Un réservoir a un volume spécifié en litres (l)
· Une source lumineuse a une intensité lumineuse spécifiée en Candela (cd)
· Un appareil de dialyse a un débit sanguin spécifié en millilitres par minute (ml/min)
Ce diagramme montre un certain nombre de types de valeur différents qui peuvent être définis dans Enterprise Architect ,
puis appliqués à n'importe quel nombre d'attributs définis dans les blocs.
L'objectif du Type de valeur est de permettre à un ingénieur, une équipe ou une industrie de définir des types standard qui
peuvent être réutilisés pour caractériser les propriétés valeur définies pour un nombre quelconque de blocs. Par exemple,
le type de valeur « Kilogramme » pourrait être appliqué à une propriété valeur spécifiant le poids d'un train ou le poids
d'un bus ou le nombre de sièges de l'un ou l'autre.
Ces types valeur , comme leur nom l'indique, ont une valeur qui décrit la quantité de la propriété ; ils peuvent être définis
à l'aide de l'onglet 'Attributs' de la fenêtre Fonctionnalités , comme illustré ici.
(c) Sparx Systems 2023 Page 167 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Par exemple, deux blocs représentant un train et un bus pourraient avoir une propriété de « Poids » définie qui est saisie
par le type de valeur « Kilogramme ». Si un attribut tel que « Capacité en sièges » a un type simple tel que « Integer »,
celui-ci peut être directement sélectionné dans la liste déroulante « Type », mais si « Type » est basé sur un Type de
valeur, cela peut être sélectionné à l'aide du bouton « Sélectionner ». tapez ..' dans la liste déroulante.
Les instances de blocs qui ont un attribut (propriété de valeur) défini dans Enterprise Architect peuvent avoir une valeur
réelle spécifiée pour l'attribut. Par exemple, chaque instance de bus et de train avec, disons, un numéro de modèle
particulier pourrait avoir un poids différent défini. D'autres propriétés telles que « Capacité en sièges » pourraient avoir
un type primitif de « Integer » défini, et celles-ci pourraient également être définies pour des instances particulières de «
Transport ».
Enterprise Architect permet à un ingénieur de définir les valeurs de chacun des attributs définis en utilisant l'option 'Set
Exécuter State ' du sous-menu ' Fonctionnalités ' pour une instance Bloc .
Les valeurs d'attribut (emplacements) peuvent être affichées sur un diagramme , permettant à un ingénieur de créer des
exemples convaincants ou des catalogues d'instances Bloc , comme indiqué ici.
(c) Sparx Systems 2023 Page 168 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans un sens plus profond, un Paquetage est un espace de noms qui fournit un moyen d'identifier de manière unique tout
élément d'un référentiel, de la même manière que fonctionne une URL. Le chemin indiqué ici a été extrait
automatiquement d' Enterprise Architect ; il vous permet de visualiser l'espace de noms.
Exemple SysML.HSUV Modèle .Cas d'utilisation HSUV.Cas d'utilisation.Conduire le véhicule
La mise en place de la structure Paquetage est une tâche importante et souvent redoutée, mais heureusement Enterprise
Architect enlève une grande partie de l'angoisse que ressentent les nouveaux arrivants (et les modélisateurs
expérimentés) lorsqu'ils abordent cette tâche.
Les prochains sujets vous présenteront les meilleures pratiques de mise en place d'une structure Paquetage , ainsi que
certains des outils et facilités supplémentaires qui faciliteront grandement le travail avec Paquetages .
(c) Sparx Systems 2023 Page 169 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 170 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 171 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Modèle
· Bibliothèque d'Équipe
· Paquetage
· Vue
· Point Vue
· Partie prenante
Ceux-ci sont reliés par une série de relations.
Encore une fois, le nombre de relations est assez limité, mais chacune a une signification spécifique dans le diagramme .
· Se conformer
· Dépendance
· Importer
· Endiguement
· La concrétisation
· Affiner
· Exposer
Comme pour tous les éléments SysML, les éléments ont à la fois un aspect graphique et textuel, notes peuvent être
ajoutées à chacun des Paquetages et aux relations pour clarifier le but de l'élément ou du connecteur. Le diagramme
Paquetage peut contenir tout type d'élément de modèle, mais il contient généralement Paquetages . Enterprise Architect
étend la spécification SysML en fournissant un certain nombre de façons différentes et innovantes de visualiser
Paquetages et leur contenu sur un diagramme Paquetage . Ces options sont visibles dans le menu qui s'affiche lorsqu'un
(c) Sparx Systems 2023 Page 172 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme nous pouvons voir que le modélisateur a choisi l'option « Élément Paquetage » et a défini la
visibilité du compartiment de l' object diagramme Paquetage pour afficher le contenu du Paquetage . Les options de
visibilité des compartiments sont disponibles dans le menu contextuel d'un object diagramme pour n'importe quel
élément, et Enterprise Architect modifie dynamiquement les options en fonction du type d'élément et des compartiments
disponibles.
Dans le diagramme suivant, l'ingénieur a choisi l'option « Paquetage as List », qui s'appuie sur du code SQL généré
automatiquement mais configurable par l'utilisateur pour créer une liste dynamique d'éléments basée sur n'importe quelle
métadonnée de l'élément Paquetage . Ici, nous voyons la même liste d'exigences mais cette fois, un certain nombre de
propriétés sont également affichées.
(c) Sparx Systems 2023 Page 173 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
N'importe quel nombre de diagrammes Paquetage peut être créé pour définir ou aider à visualiser la structure du
référentiel. Pour plus d’informations, consultez la rubrique d’aide Package Diagram .
Un diagramme Paquetage peut être créé à partir de plusieurs endroits de l' Interface Utilisateur , en sélectionnant :
· Ruban de conception - Ajouter une icône dans le panneau Diagramme
· Barre d'outils de la fenêtre Navigateur - Icône Nouveau Diagramme
· Menu contextuel de la fenêtre Navigateur - Ajouter Diagramme
Les options d'accès afficheront toutes la même dialogue , ce sont simplement des points d'entrée différents vers les
mêmes fonctionnalités de l'outil. Nous utiliserons le ruban Conception pour créer un diagramme Paquetage .
Sélectionnez d'abord l'emplacement dans la fenêtre Navigateur où vous souhaitez que le diagramme Paquetage se trouve.
Il peut s'agir soit d'un Paquetage , soit d'un élément, mais il est courant d'insérer diagrammes Paquetage dans un
Paquetage . Une fois l'emplacement Paquetage sélectionné dans la fenêtre Navigateur , sélectionnez l'option du ruban :
Conception > Diagramme > Ajouter Diagramme
La sélection de cette option ouvrira la dialogue Nouveau Diagramme , sur laquelle vous nommerez le diagramme ; le
nom est initialement par défaut le nom du Paquetage ou de l'élément qui contient le diagramme . Avec la perspective
SysML choisie et la version de SysML sélectionnée, une liste de diagrammes s'affichera à partir de laquelle vous
sélectionnerez le diagramme Paquetage . Cliquez sur le bouton OK pour créer un nouveau diagramme Paquetage à
l'emplacement sélectionné dans la fenêtre Navigateur . Le Diagramme Vue s'ouvrira, vous permettant de commencer à
ajouter des éléments et des connecteurs qui décrivent la structure du système et sa division en ces groupes structurels.
Enterprise Architect affichera également les pages de la boîte à outils « Paquetage » qui contiennent les éléments et les
relations tels que définis par la spécification SysML pour être applicables à la construction diagrammes Paquetage .
N'importe quel nombre d'autres pages de la boîte à outils peuvent être ouvertes, si nécessaire, en plus des pages «
(c) Sparx Systems 2023 Page 174 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les éléments et connecteurs les plus importés utilisés avec le diagramme Paquetage sont :
Éléments
· Modèle - utilisé pour définir une partie de haut niveau du système
· Bibliothèque d'Équipe - utilisée pour définir un ensemble d'éléments réutilisables
· Paquetage - utilisé pour créer une unité structurelle de base
· Vue - utilisé pour définir ce qu'une partie prenante verra lors de la visualisation
· Point de vue - utilisé pour définir un point de référence pour une vue
· Partie prenante - utilisé pour décrire des personnes ou des parties ayant un intérêt matériel
Connecteurs
· Se conformer
· Dépendance
· Importer
· Endiguement
· La concrétisation
· Affiner
· Exposer
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant depuis la boîte à outils vers le
Diagramme Vue . Il est considéré comme une bonne pratique de commencer par définir Modèle et les bibliothèques
Modèle . Lorsqu'une icône Modèle ou Bibliothèque d'Équipe est glissée de la Boîte à outils vers un diagramme , le
modélisateur sera invité à saisir un nouveau nom Paquetage à l'aide de cette dialogue :
(c) Sparx Systems 2023 Page 175 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une fois le nom Paquetage saisi, un nouvel élément Paquetage sera créé sur le diagramme . Lors de la création d'un
Paquetage à partir de la boîte à outils ou de son insertion dans la fenêtre Navigateur , un modélisateur se voit proposer un
certain nombre d'options, comme indiqué dans le dialogue de cette capture d'écran.
Comme décrit précédemment, lorsqu'un Paquetage existant est glissé depuis la fenêtre Navigateur (ou copié à partir d'un
diagramme existant), Enterprise Architect vous permet de le créer de différentes manières, comme indiqué dans cette
capture d'écran :
(c) Sparx Systems 2023 Page 176 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Modèle Vues
Fournissez un mécanisme flexible et efficace permettant à un ingénieur ou à une équipe de créer n'importe quelle vue du
modèle qu'il juge utile. L'utilisation de cette facilité évite aux modélisateurs et aux ingénieurs d'accéder à la fenêtre
Navigateur , car ils peuvent localiser les éléments d'intérêt via la fenêtre Modèle Vues .
Par exemple, des vues peuvent être créées sur la base d'une recherche qui renvoie des éléments de n'importe quelle partie
du référentiel ; un ingénieur pouvait définir une vue renvoyant toutes les exigences hautement prioritaires, avec le statut
« Approuvé » et marquées comme « Difficile », quel que soit le projet dont il faisait partie ou l'endroit où il se trouvait
dans la hiérarchie Paquetage . Alternativement, un modélisateur peut simplement sélectionner des éléments et
diagrammes particuliers qui sont importants pour lui et les inclure dans une Vue Favoris, ou créer une vue basée sur les
composants nouvellement créés. Cette facilité fournit un mécanisme très flexible pour accéder aux parties importantes du
référentiel, et des vues peuvent être créées au niveau du modélisateur ou de l'équipe. Nous reviendrons sur le Modèle
(c) Sparx Systems 2023 Page 177 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Vues facilité dans une rubrique ultérieure, car il s'agit d'une partie extrêmement utile de l'outil.
Enterprise Architect a facilité la navigation des utilisateurs dans un référentiel en fournissant un mécanisme diagramme
permettant de créer un lien hypertexte vers n'importe quel diagramme du référentiel.
Cela permet aux bibliothécaires et même aux modélisateurs eux-mêmes de créer un nombre illimité de diagrammes qui
agissent comme des rampes de lancement qui dirigeront le spectateur vers diagrammes d'intérêt, le protégeant ainsi de la
nécessité de connaître la structure du référentiel. Ces diagrammes sont visibles via le navigateur Internet et les produits
Cloud , et offrent une expérience convaincante aux utilisateurs occasionnels et aux non-modélistes.
Rechercher Facilité
Il s'agit d'une fonctionnalité puissante qui fournit des recherches intégrées et définies par l'utilisateur pour récupérer une
liste d'éléments ou diagrammes répondant à un ensemble de critères spécifié. La quantité d'informations contenues dans
un référentiel peut croître de façon exponentielle à mesure que davantage de personnes contribuent aux modèles et que
les informations sont importées de sources externes telles que Risques , les politiques, les règles, les principes, etc. Il
existe un ensemble riche et utile de recherches définies dans le cadre du produit et, dans de nombreux cas, une de ces
recherches intégrées suffira à un modélisateur ou à un ingénieur pour localiser les éléments ou diagrammes qu'il
recherche. Ces recherches peuvent être pilotées par des paramètres, fournissant ainsi un mécanisme permettant de
réutiliser une recherche pour trouver une variété d'éléments. Par exemple, une recherche pourrait être écrite avec un
paramètre de saisie utilisateur Status permettant aux utilisateurs de saisir un statut, par exemple « Proposé » au moment
où la recherche est exécuter .
(c) Sparx Systems 2023 Page 178 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les recherches peuvent être créées par du personnel non technique à l'aide du générateur Query intuitif, mais il existe
également un certain nombre d'autres façons de créer des recherches, notamment des requêtes basées sur SQL qui
nécessitent une connaissance des tableaux de la base de données et des requêtes complémentaires qui nécessitent une
personne technique. pour créer un programme qui définit la recherche. Ces recherches peuvent être utilisées par un
certain nombre d'autres facilités , notamment, comme indiqué précédemment, Modèle Vues .
(c) Sparx Systems 2023 Page 179 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La fenêtre du Navigateur
La fenêtre Navigateur est le principal outil permettant de structurer et de parcourir le référentiel, à l'aide de nœuds
d'arborescence développés et réduits. L'élément structurel clé est le Paquetage , qui est un élément de type dossier
pouvant contenir d'autres éléments et diagrammes , y compris d'autres Paquetages . Les éléments peuvent à leur tour
contenir d'autres éléments, fonctionnalités et diagrammes , mais pas Paquetages .
Les nœuds racines sont les nœuds les plus élevés de l’arborescence ; ces Paquetages racine peuvent contenir Vues qui à
leur tour peuvent contenir n'importe quel niveau de Paquetages et d'éléments. Les nœuds d'arborescence comprenant
Paquetages , les éléments, Fonctionnalités et diagrammes peuvent être copiés et collés entre des emplacements, ou
glissés et déposés vers de nouveaux emplacements. De nombreux outils, fonctions et fenêtres importants sont appliqués
au niveau du Paquetage , comme l'importation ou l'exportation du contenu du modèle, de la documentation et du
Contrôle Paquetage , y compris Lignes de base . Pour plus d’informations, consultez la rubrique The Browser Window .
Enterprise Architect fournit un certain nombre de navigateurs supplémentaires qui aident un ingénieur ou un
modélisateur à se concentrer sur un sous-ensemble du contenu du référentiel. Ces navigateurs peuvent être sélectionnés
sous forme d'onglets dans la fenêtre principale Navigateur .
(c) Sparx Systems 2023 Page 180 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le Context Navigateur fournit une vue filtrée uniquement d'une branche particulière du modèle, pour travailler
uniquement sur la section du référentiel pertinente à un moment donné. Cette vue Spotlight élimine le bruit et la
complexité de la vue Projet et affiche uniquement la partie du modèle qui l'intéresse, permettant à l'ingénieur de la
visualiser de manière isolée.
Dans notre exemple, le modélisateur souhaite concentrer son attention sur le Use Case Paquetage . En utilisant le bouton
, vous pouvez remonter dans l'arborescence, ou en cliquant sur un Paquetage ou un élément contenant d'autres
éléments, ceux-ci peuvent être affichés, mais la vue reste toujours à un seul niveau de hiérarchie.
Le Diagramme Navigateur liste les objets présents sur le diagramme actif. Les connecteurs de chaque object peuvent
également être affichés, ce qui en fait une vue précieuse du diagramme .
Le Navigateur d'Élément affiche des informations sur l'élément actuellement sélectionné. Cela permet de visualiser
toutes les relations entre les éléments, les scénarios, les exigences, fonctionnalités et bien plus encore.
(c) Sparx Systems 2023 Page 181 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 182 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les vues peuvent être basées sur un large éventail de critères, notamment des dossiers Favoris contenant des éléments
d'intérêt sélectionnés à la main, et des dossiers basés sur une recherche telle que « tous les éléments créés la semaine
dernière qui ont un statut Proposé » ou « tous les composants fournis par un fournisseur d'ingénierie particulier». Pour
plus d'informations voir le Model Views Rubrique d'aide.
(c) Sparx Systems 2023 Page 183 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect dispose d'une gamme inégalée d'outils pour développer, gérer, visualiser et documenter les
exigences, y compris des outils pour importer ou intégrer et synchroniser avec des systèmes de gestion des exigences
externes.
Ces outils implémentent tous les aspects des exigences définies dans la spécification SysML, mais les fonctionnalités de
l'outil vont bien au-delà pour créer une plate-forme d'exigences sophistiquée remplie d'outils pour toutes les disciplines
associées à la gestion et à la définition des exigences. Non seulement les outils sont utiles pour les ingénieurs ou les
gestionnaires travaillant directement avec les exigences, mais il existe également une gamme de facilités telles que la
fenêtre de traçabilité qui aideront n'importe quelle discipline et qui peuvent être utilisées par les équipes d'architecture et
de conception chargées de garantir les exigences sont intégrées aux conceptions et, par conséquent, mises en œuvre dans
le produit ou le service livré. Pour plus d'informations, consultez la rubrique d'aide The Requirements Model .
Exigences en développement
Le développement des exigences comprend toutes les activités et tâches associées à la découverte, à l'évaluation, à
l'enregistrement, à la documentation et à la validation des exigences d'un projet particulier. Exigences sont découvertes,
analysées, précisées et vérifiées. Enterprise Architect dispose d'une large gamme d'outils et fonctionnalités pour aider
l'ingénieur système à développer ses exigences. La pièce maîtresse du développement des exigences est le Gestionnaire
de Spécification , grâce auquel l'ingénieur peut saisir, visualiser et gérer les exigences sous forme textuelle comme dans
une feuille de calcul ou un document. Les propriétés des exigences telles que le statut, la priorité et l'auteur peuvent être
modifiées en ligne et des filtres peuvent être appliqués pour restreindre l'affichage à des exigences particulières.
(c) Sparx Systems 2023 Page 184 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le Gestionnaire de Spécification peut être utilisé conjointement avec une plateforme d'autres outils tels que diagrammes ,
la fenêtre Traçabilité et les Discussions facilité .
(c) Sparx Systems 2023 Page 185 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Gérer Exigences
Il s'agit des activités visant à maintenir un ensemble d'exigences qui représentent un accord ou un accord entre l'équipe
de projet et le client. Il vise également à garantir que les exigences sont acceptables pour les équipes de conception et de
développement et qu'elles sont suffisamment spécifiques pour être mises en œuvre dans des systèmes opérationnels,
logiciels ou matériels. Enterprise Architect est une plateforme sophistiquée de gestion des exigences, et quel que soit le
domaine, la taille du projet ou la méthode suivie, Enterprise Architect fournit des outils qui facilitent la gestion du plus
grand référentiel d'exigences dans des projets complexes.
Il existe un riche ensemble de relations d'exigences qui permettent aux éléments d'exigence d'être connectés à d'autres
éléments modélisation , y compris d'autres Exigences . Les relations comprennent :
· Endiguement
(c) Sparx Systems 2023 Page 186 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Tracer
· Copie
· Dériver
· Vérifier
· Affiner
· Satisfaire
Nous explorerons pleinement ces relations dans le corps de ce sujet.
Visualiser Exigences
La visualisation des exigences est un aspect important du processus des exigences car il est essentiel que le catalogue des
exigences puisse être consulté par toutes les parties prenantes au fur et à mesure qu'elles sont spécifiées, analysées,
développées et gérées. Les exigences représentent l'interprétation par un ingénieur des discussions, des observations et
des articulations faites par les parties prenantes concernant le problème ou l'opportunité en question. Enterprise Architect
dispose d'un large éventail de mécanismes non seulement pour présenter ces exigences à la communauté des parties
prenantes, mais également pour permettre aux exigences d'être discutées, examinées et organisées.
Documenter Exigences
Il existe un certain nombre de documents qui sont couramment produits dans le cadre de la discipline d'ingénierie des
exigences, tels que les Spécification Exigences système et les Rapports de cas d'utilisation, et ceux-ci peuvent être
générés automatiquement à partir d'un modèle d'exigences à l'aide gabarits intégrés ou gabarits définis par l'utilisateur.
De plus, une large gamme d'autres documents peuvent être produits à l'aide gabarits intégrés ou personnalisés.
(c) Sparx Systems 2023 Page 187 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe également la possibilité de visualiser les modèles dans un navigateur Web sur un appareil portable tel qu'un
téléphone ou une tablette ou un PC. Cette facilité est disponible dans le cadre du produit Pro Cloud Server et offre une
alternative à la production de documentation statique et permet à une équipe d'ingénierie de communiquer et de
collaborer avec un public étendu en dehors de l'environnement modélisation sans avoir besoin d'installation ou de
configuration logicielle.
(c) Sparx Systems 2023 Page 188 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Exigences peuvent être créées dans le cadre d'un cahier des charges ou d'un appel d'offres, ou faire partie d'un document
contractuel, auquel cas elles peuvent être facilement importées dans Enterprise Architect . Cependant, il est plus courant
qu'ils soient développés dans le cadre d'un effort d'élicitation généralement mené avec des ateliers et révisions .
Enterprise Architect dispose d'un certain nombre de fonctionnalités qui peuvent être utilisées pour enregistrer le résultat
de ces réunions, telles que diagrammes Mind Map. Une fois les ateliers terminés, les idées enregistrées lors de ces
réunions peuvent être converties en Exigences ou mappées aux éléments de la réunion de manière à permettre leur
développement collaboratif.
Les Exigences font souvent partie d'une relation contractuelle entre organisations, ou d'un accord entre différentes
sections d'une même organisation, et à ce titre doivent être entretenues et gérées avec rigueur. Enterprise Architect
propose une large gamme de facilités pour vous aider dans cette rigueur, notamment Lignes de base , Outils d'audit,
Contrôle de Version et bien plus encore.
(c) Sparx Systems 2023 Page 189 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Audit Exigences
L'audit peut être activé dans un modèle et suivre les détails d'une modification d'exigence, y compris la date à laquelle
elle a été modifiée, qui l'a modifiée et le delta - avant et après la modification. L'audit peut être utilisé pour suivre ce qui
a été modifié dans un modèle, qui l'a modifié et quand. Il existe un certain nombre de modes et un administrateur de
référentiel peut utiliser les paramètres pour spécifier ce qui est enregistré dans l'audit. Alors qu'une référence peut être
utilisée pour montrer la différence entre un modèle et un instantané à un moment donné, l'outil d'audit enregistre chaque
changement individuel ; il ne peut cependant pas être utilisé pour revenir à un état antérieur (l'outil Baseline serait utilisé
si cela était nécessaire).
Il s'agit d'une fonctionnalité particulièrement utile dans Ingénierie des Systèmes , lorsqu'un processus présente des
aspects réglementaires ou de conformité ou lorsque les défauts doivent être retracés jusqu'à leur conception ou la
spécification des exigences. L'audit serait généralement mis en place et administré par un bibliothécaire ou une fonction
administrative au sein de l'équipe. L'audit peut être activé, configuré et affiché à l'aide de l'option du ruban « Paramètres
> Modèle > Audit ».
L'audit est désactivé par défaut et doit être activé (activé) avant que le système ne commence à conserver un log d'audit.
Ceci, ainsi qu'une gamme d'autres options, est disponible dans la fenêtre Paramètres d'audit.
(c) Sparx Systems 2023 Page 190 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Lignes de base sont des instantanés initiés par l'utilisateur d'un Paquetage dans un modèle. La Baseline fait effectivement
une copie d'une branche de la hiérarchie Paquetage et de son contenu. À un moment ultérieur, le modèle peut être
comparé à la ligne de base et, si le modèle a changé, ces modifications seront présentées dans un outil de visualisation,
permettant à un utilisateur de visualiser chaque partie du modèle qui a changé, y compris le contenu. qui existe dans la
ligne de base et le modèle. Il est alors possible d'injecter le contenu de la Baseline dans le modèle au niveau d'un
changement discret.
Lignes de base offrent aux équipes Ingénierie des Systèmes un moyen pratique de s'assurer que les modèles évoluent
dans le bon sens, et lorsqu'une direction de modèle doit être rétablie vers une version précédente, elles peuvent être
utilisées pour rétablir les parties atomiques du modèle. Lignes de base peuvent être configurées et visualisées en
(c) Sparx Systems 2023 Page 191 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Contrôle de Version
Contrôle de Version permet de versionner Paquetages au sein d'un modèle. Pour commencer à travailler sur une partie du
modèle, un utilisateur doit extraire un Paquetage (y compris ses sous-packages), puis travailler sur une copie locale.
Lorsque le travail est terminé ou à tout moment, un utilisateur peut enregistrer le Paquetage permettant aux modifications
d'être vues par d'autres utilisateurs du modèle.
Contrôle de Version offre une manière sophistiquée et robuste de travailler avec des modèles et, contrairement à Lignes
de base , ne nécessite pas qu'un utilisateur lance une version autrement que pour extraire le Paquetage . Le système crée
automatiquement une version en arrière-plan au fur et à mesure que le travail est effectué et que des modifications sont
apportées. Contrôle de Version peut être configuré et visualisé à partir de ces options du ruban.
Paramètres > Contrôle de Version > Projet-VC, Package-VC
Contrôle de Version fournit un mécanisme efficace de gestion du contenu du modèle et permet à un utilisateur ou à une
équipe de garder un contrôle précis sur la façon dont un Paquetage et son contenu évoluent au fil du temps. Pour plus
d'informations voir le Version Control of Model Data Rubrique d'aide.
(c) Sparx Systems 2023 Page 192 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme , nous voyons une exigence qui a été connectée à un Bloc à l'aide d'une relation Satisfy , qui décrit
comment d'autres éléments garantiront que l'intention de l'exigence est satisfaite. Le Bloc a défini une image alternative,
celle d'un robot.
Encore une fois, le nombre de relations est assez limité, mais chacune a une signification spécifique dans le diagramme .
· Endiguement
· Tracer
· Copie
· Dériver
· Vérifier
· Affiner
· Satisfaire
Comme pour tous les éléments SysML, les éléments présentent à la fois un aspect graphique et textuel. L'exigence a deux
propriétés définies :
(c) Sparx Systems 2023 Page 193 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un diagramme de besoins peut être créé à partir de plusieurs endroits dans l' Interface Utilisateur , tels que :
· Ruban de conception - Icône 'Ajouter Diagramme ' sur le ' Diagramme ' panneau
· Barre d'outils de la fenêtre Navigateur - Icône ' Nouveau Diagramme '
· Menu contextuel de la fenêtre Navigateur - option 'Ajouter Diagramme '
Nous utiliserons le ruban Conception pour créer un diagramme d'exigences. Tout d'abord, sélectionnez l'emplacement
dans la fenêtre Navigateur où vous souhaitez créer le diagramme des exigences. Comme pour tous diagrammes , il peut
s'agir soit d'un Paquetage , soit d'un élément, mais il est courant d'insérer diagrammes d'exigences dans un Paquetage .
Une fois l'emplacement Paquetage sélectionné dans la fenêtre Navigateur , cliquez sur l'option du ruban 'Conception >
Diagramme > Ajouter Diagramme '.
Cette option ouvre la dialogue ' Nouveau Diagramme ', vous permettant de renommer le diagramme - le nom par défaut
est initialement le nom du Paquetage ou de l'élément qui contient le diagramme . Lorsque vous sélectionnez la
perspective SysML et la version de SysML, une liste de diagrammes s'affichera, vous permettant de sélectionner le
diagramme d'exigence. Vous cliquez sur le bouton OK pour créer un nouveau diagramme d'exigences à l'emplacement
spécifié dans la fenêtre Navigateur . Le Diagramme Vue s'ouvrira, vous permettant de commencer à ajouter des éléments
et des connecteurs qui décrivent les Exigences et leurs relations. Enterprise Architect affichera également la page «
Exigences » de la boîte à outils, qui contient les éléments et les relations définis par la spécification SysML pour être
applicables à la construction diagrammes d'exigences. N'importe quel nombre d'autres pages de la boîte à outils peuvent
être ouvertes selon les besoins, en plus des pages de la boîte à outils « Éléments communs » et « Relations communes »
qui sont affichées par défaut.
(c) Sparx Systems 2023 Page 194 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les éléments et connecteurs les plus importants utilisés avec le diagramme des exigences sont :
Éléments
· Exigence - utilisé pour définir une exigence
· Cas Test - utilisé pour décrire un Test
Connecteurs
· Confinement - utilisé pour fournir des informations supplémentaires qui aident à clarifier l'exigence
· Trace - utilisé pour connecter une exigence à tout autre élément modélisation
· Copie - utilisé pour montrer qu'une exigence est une copie d'une autre
· Dériver - utilisé pour décrire le fait qu'une exigence est basée sur ou est une extension ou une dérivation d'une autre
exigence
(c) Sparx Systems 2023 Page 195 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Extensions d'exigences
· Exigence étendue – utilisé pour Exigences étendues
· Exigence fonctionnelle - utilisée pour Exigences liées à la fonction
· Exigence d'interface - utilisée pour Exigences liées aux interfaces
· Exigence de performance - utilisée pour Exigences liées à la performance
· Exigence physique - utilisée pour Exigences liées aux aspects physiques d'un système
· Exigence de conception - utilisée pour Exigences liées à la conception
Des éléments peuvent être ajoutés au diagramme en les faisant glisser et en les déposant de la boîte à outils vers le
Diagramme Vue . Relations peuvent être créées en sélectionnant d'abord la relation requise dans la boîte à outils, puis en
effectuant un glisser-déposer entre un élément source et un élément cible. Il est courant de ne pas créer diagrammes
d'exigences répertoriant simplement les Exigences , mais plutôt de créer diagrammes qui montrent les relations entre
deux Exigences quelconques ou les relations que les Exigences entretiennent avec d'autres éléments tels que les cas
d'utilisation, les activités et les blocs.
(c) Sparx Systems 2023 Page 196 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Exigences en développement
Le développement des exigences comprend toutes les activités et tâches associées à la découverte, à l'évaluation, à
l'enregistrement, à la documentation et à la validation des exigences d'un projet ou d'un programme de travail particulier.
Exigences sont découvertes, analysées, spécifiées et vérifiées, et Enterprise Architect dispose d'une large gamme d'outils
et fonctionnalités pour aider l'ingénieur système à mesure qu'il développe les exigences. La pièce maîtresse du
développement des exigences est le Gestionnaire de Spécification , permettant à l'ingénieur des exigences de saisir,
visualiser et gérer les exigences sous forme textuelle dans un format de feuille de calcul.
Le Gestionnaire de Spécification peut être utilisé conjointement avec une plateforme d'autres outils, tels que diagrammes
, la fenêtre Traçabilité et les Discussions facilité . Ces fenêtres fournissent d'autres vues des exigences, donnant au
modélisateur et au visualiseur une compréhension approfondie de la façon dont une exigence est liée à d'autres parties du
référentiel, et fournissant des détails non visibles via le Gestionnaire de Spécification .
(c) Sparx Systems 2023 Page 197 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 198 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Élicitation
L'élicitation est le processus de découverte d'informations, les informations glanées à partir de ce processus constitueront
les précurseurs des exigences. Les informations seront généralement brutes et souvent hétérogènes, et ce n'est qu'après la
phase d'analyse des exigences que les véritables exigences pourront en être dérivées. L'élicitation prendra de nombreuses
formes, et toutes les compétences de l'ingénieur des exigences seront nécessaires pour déterminer quels documents,
machines, outils, personnes et processus examiner pour découvrir les informations.
(c) Sparx Systems 2023 Page 199 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une autre option, peut-être plus utile, consiste à les ajouter à la Bibliothèque d'Équipe , qui est une bibliothèque de
documents et de pages Web utilisée pour créer un catalogue d'éléments pouvant être référencés par exigences. Il convient
également d'envisager réviser le contenu des documents et d'incorporer les informations comme éléments de modèle.
Cela présente l'avantage qu'un ingénieur soit capable de créer des relations de traçabilité entre des éléments tels que les
motivations Métier et les éléments de problème et de solution tels que Exigences , les cas d'utilisation et les composants.
Pour plus d'informations, consultez la rubrique d'aide The Model Library .
(c) Sparx Systems 2023 Page 200 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme représente une photographie prise par un ingénieur d'un robot de ligne de production avancé assistant un
système de fabrication. L'image peut être placée dans diagrammes et des relations peuvent être établies entre le robot et
d'autres parties de la description du système, y compris les exigences.
(c) Sparx Systems 2023 Page 201 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le Mind Mapping facilité est disponible en passant à cette perspective ou, s'il est couramment utilisé, il peut être ajouté à
un ensemble de perspectives défini par l'utilisateur à l'aide de Mes Perspectives facilité .
(c) Sparx Systems 2023 Page 202 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Cette perspective, comme d’autres, nécessite l’activation de la technologie appropriée, qui dans ce cas est le Mind
Mapping.
Au fur et à mesure que des termes importants seront découverts, ils pourraient être inscrits dans le Glossaire du Projet et,
même s'il n'y a pas de temps pour discuter et débattre de la signification convenue, les mots serviront de liste initiale
d'entités importantes dans le domaine. Alternativement, les termes peuvent être créés sous forme de blocs dans un
diagramme de définition Bloc et liés les uns aux autres avec des connecteurs qui décrivent les relations importantes entre
les termes.
Les parties prenantes peuvent également être modélisées et leurs relations organisationnelles les unes avec les autres
peuvent être décrites dans un diagramme . Il s’agit d’une technique utile qui permet aux principales parties prenantes de
s’identifier dans les modèles, ce qui crée une adhésion.
(c) Sparx Systems 2023 Page 203 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 204 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Créer Exigences
Enterprise Architect dispose d' support étendu pour le développement Exigences et fournit un certain nombre d'outils
spécialisés à cet effet. Comme pour tout contenu de modèle, un modélisateur est encouragé à vérifier si les Exigences ont
été entrées dans le référentiel par quelqu'un d'autre avant de se lancer dans la tâche de création de nouvelles Exigences .
Il est également possible que les Exigences aient été définies dans un autre outil tel qu'une feuille de calcul et puissent
être importées dans Enterprise Architect sans qu'il soit nécessaire de créer chaque exigence manuellement.
Enterprise Architect dispose de deux sites pour Exigences ; ils peuvent être créés dans le modèle en tant qu'élément qui
apparaîtra dans la fenêtre Navigateur , ou ils peuvent être créés à l'intérieur d'un autre élément en tant qu'exigence interne
ou responsabilité.
(c) Sparx Systems 2023 Page 205 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 206 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Catégories d'exigences
La spécification SysML fournit une liste non normative de catégories (types) d'exigences. Il s'agit Exigences stéréotypées
qui affinent ou étendent l'exigence SysML de base, fournissant un mécanisme pour créer Exigences qui servent un
objectif particulier ou décrivent un aspect particulier d'un système. Par exemple, Exigences physiques peuvent être
utilisées pour décrire certains aspects physiques d'un système, tels que le poids ou la taille d'un composant. Ces
catégories, ainsi que d'autres catégories créées par l'utilisateur, peuvent avoir un certain nombre de propriétés
supplémentaires définies, telles que :
· Type de risque
· Type de méthode de vérification
Enterprise Architect fournit commodément ces catégories d’exigences sous forme d’éléments sur les pages de la boîte à
outils de l’exigence SysML.
L'outil fournit également un système de profil sophistiqué et entièrement fonctionnel, permettant aux utilisateurs de créer
des extensions à l'exigence SysML de base et à un nombre illimité de catégories d'exigences définies par l'utilisateur et
applicables au domaine modélisation ou à l'espace de problèmes. Ces Exigences stéréotypées peuvent avoir des
propriétés définies par l'utilisateur ajoutées qui sont nécessaires pour modéliser l'élément d'exigence spécifique (ou un
autre élément de modèle).
Par exemple, une équipe peut décider d'inclure une propriété de volatilité à une exigence pour garantir que le travail ne
commence pas tant que l'exigence n'est pas stable (c'est-à-dire non volatile). Comme autre exemple, une équipe peut
créer des dispositifs médicaux et devoir se conformer à diverses normes statutaires. Chaque composant utilisé dans le
(c) Sparx Systems 2023 Page 207 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
cadre de la solution peut devoir être conforme. Une propriété de niveau de conformité pourrait être créée et le composant
pourrait se voir attribuer un niveau indiquant sa conformité à partir d'une plage de valeurs définies dans un contrôle de
rotation ou une liste déroulante. Pour plus d'informations, consultez la rubrique d'aide de Developing Profiles .
(c) Sparx Systems 2023 Page 208 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Certains processus d'exigence prescriront des propriétés spécifiques telles que le dépositaire et la volatilité ( stabilité ) et
celles-ci peuvent être configurées à l'aide Valeur Étiquetés qui peuvent être appliquées à chaque exigence. Le champ «
Notes » pour une exigence a une signification particulière car il contient souvent une description formelle et
contractuelle de la façon dont le système doit se comporter ou fonctionner. Pour plus d’informations, consultez la
rubrique d’aide Element Property Displays .
(c) Sparx Systems 2023 Page 209 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 210 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Spécification
La spécification Exigences est un aspect important de l’évolution d’une Exigence. Il fournit un catalogue important
d'énoncés sur le comportement du système dans des conditions normales et anormales. Les Exigences intéresseront un
large éventail de parties prenantes, notamment :
· Responsables de l'ingénierie
· Architectes
· Créateurs
· Clients ou leurs substituts
· Ingénieurs système
· Ingénieurs logiciels
· Testeurs
· Responsables de la conformité
· Ingénieurs Qualité
· Ingénieurs de sécurité
Tous ces groupes auront à la fois une contribution aux Exigences et le besoin d'utiliser le catalogue des Exigences dans
leur travail. Il existe différentes manières de spécifier les exigences dans Enterprise Architect , notamment :
(c) Sparx Systems 2023 Page 211 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le Gestionnaire de Spécification est l'outil parfait pour les analystes qui sont plus à l'aise avec du texte qu'avec
diagrammes et qui sont habitués à travailler avec un traitement de texte ou un tableur. Il présente l'avantage
supplémentaire que les Exigences font partie d'un modèle et peuvent être rattachées à d'autres éléments, notamment les
moteurs Métier , les parties prenantes et les composants de la solution. Dans cette image, on peut voir que l'état de
l'exigence et d'autres propriétés d'élément peuvent être modifiés à partir de listes déroulantes.
(c) Sparx Systems 2023 Page 212 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe un large éventail d'options qui offrent une grande flexibilité lorsque vous travaillez avec le Gestionnaire de
Spécification , notamment l'affichage notes en colonnes comme dans une feuille de calcul ou en ligne comme dans un
document, et l'ajustement de la taille du texte. Ces options sont disponibles à partir du ruban « Spécification - Spécifier »,
qui s'affiche conditionnellement au lancement du Gestionnaire de Spécification .
Les filtres constituent un moyen utile de limiter l'affichage aux éléments contenant un mot ou un fragment de texte dans
une colonne sélectionnée. Dans cette illustration, un modélisateur a décidé de limiter l'affichage à toutes Exigences
contenant le mot « lumière » dans le texte de l'exigence. Il s'agit d'un excellent outil de productivité lorsque vous
travaillez avec de grands ensembles d' Exigences , et il peut être utilisé pour localiser toutes Exigences avec un statut,
une priorité, une complexité particulière ou même toutes Exigences appartenant à une partie prenante ou à une équipe
spécifiée, si elles ont été définies dans le modèle.
(c) Sparx Systems 2023 Page 213 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Un diagramme peut également être ouvert à partir du Gestionnaire de Spécification , vous permettant d'éditer les
éléments du diagramme en groupe. Il s’agit d’un point de vue convaincant et bien accueilli par certains membres du
personnel non technique, notamment les managers et les clients. Pour plus d'informations, consultez la rubrique d'aide du
Gestionnaire de Spécification .
(c) Sparx Systems 2023 Page 214 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Analyse
La phase d'analyse du développement des exigences garantit que les exigences découvertes lors de la phase d'élicitation
ont été correctement articulées et ont le format, le niveau de détail et les propriétés corrects, et forment un ensemble
correct et cohérent. En raison des sources et des méthodes d'élicitation disparates, les exigences enregistrées lors de la
phase d'élicitation nécessiteront un certain ajustement et un certain équilibrage - il est assez courant, par exemple, de
trouver des exigences répétées ou qui se chevauchent ou qu'un ingénieur système ait omis par inadvertance d'enregistrer
les exigences. préoccupations d’une ou plusieurs parties prenantes. Des outils tels que la Matrice des relations et la
fenêtre de traçabilité aideront à révéler les omissions et les problèmes liés aux exigences. Les fenêtres Discuss &
Révision et Chat & Mail - y compris le Mail de Modèle facilité - fourniront également des mécanismes pour discuter,
réviser et discuter des Exigences avec les autres membres de l'équipe.
(c) Sparx Systems 2023 Page 215 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Alternativement, des recherches ou Modèle Vues pourraient être utilisés pour créer une liste d'exigences basée sur
certains critères qui permettraient de prioriser les Exigences .
Il existe un large éventail de critères qui peuvent être utilisés pour la priorisation, et chaque organisation et projet utilise
généralement un certain type de moyenne pondérée pour déterminer la priorité. Enterprise Architect offre support
flexible et complète de la priorisation des exigences, car chaque élément possède une propriété « Priorité » intégrée qui
peut être définie pour indiquer sa priorité, permettant à l'utilisateur de sélectionner la priorité alloué dans une liste
déroulante.
(c) Sparx Systems 2023 Page 216 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La liste des priorités est commodément préchargée lorsque vous installez Enterprise Architect , mais celles-ci peuvent
être modifiées ou complètement révisées en fonction d'une organisation ou d'un projet. Ils peuvent même être importés
comme données de référence d'un projet précédent ou, si le projet en cours a été créé sur la base d'un gabarit , les
priorités de l'organisation pourraient être préchargées à partir du modèle de base. Ils peuvent être configurés à l’aide de
cette option du ruban :
Paramètres > Données de référence > Types Modèle > Types généraux > Priorité
Le processus de sélection des critères et d'attribution des priorités est généralement collaboratif et se déroule souvent
dans le cadre d'un atelier avec les parties prenantes ou leurs représentants débattant de la catégorisation. Dans les
époques précédentes, il s'agissait d'un processus laborieux et difficile, mais Enterprise Architect dispose de
fonctionnalités utiles pour travailler avec les propriétés des exigences, notamment la priorité. Il existe un certain nombre
de fenêtres - notamment la liste Paquetage et la liste Diagramme - qui support de travailler avec les Exigences et de
modifier la priorité en ligne, en filtrant ou en triant automatiquement la liste des Exigences en fonction de la priorité
nouvellement attribuée. Le Gestionnaire de Spécification est un outil utile à cet effet, fournissant une interface textuelle
où les Exigences et leurs notes peuvent être consultées et les priorités peuvent être sélectionnées dans une liste
déroulante. L'interface affiche également un certain nombre d'autres propriétés généralement utiles pour la priorisation,
telles que le statut et la complexité. Pour plus d'informations, consultez la rubrique d'aide Editing Elements .
Lorsqu'une propriété d'exigence est modifiée et enregistrée dans une fenêtre ou diagramme , la propriété sera modifiée
(c) Sparx Systems 2023 Page 217 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
dans toutes les autres vues et tous les autres utilisateurs consultant le référentiel pourront immédiatement voir la
modification.
Enterprise Architect dispose d'une série de diagrammes de tableau de bord qui peuvent être utilisés pour créer une vue
convaincante de la priorité des Exigences dans un Paquetage , avec la possibilité d'inclure des sous-packages. Il existe un
certain nombre de graphiques préconfigurés qui peuvent être utilisés pour afficher le rapport des valeurs de priorité pour
Exigences dans une partie du modèle. Les filtres ajoutent un autre niveau de configuration utilisateur, permettant à un
modélisateur, par exemple, d'exclure Exigences d'un statut particulier ou de garantir que seules Exigences de la phase en
cours sont affichées. Pour plus d'informations, consultez la rubrique d'aide Dashboard Diagrams .
Enterprise Architect dispose d'un diagramme Kanban Board qui peut être utilisé pour gérer Exigences et d'autres
éléments de spécification ou de gestion de projet tels que le changement. Le Tableau Kanban est particulièrement utile
pour gérer la priorité des Exigences et d’autres éléments. Les éléments peuvent simplement être glissés sur le diagramme
puis entre les colonnes, permettant aux équipes de gérer et de visualiser les progrès réalisés par une exigence entre la
spécification et la mise en œuvre.
Le diagramme Kanban peut être configuré de sorte que lorsqu'un élément est glissé entre les colonnes, la priorité de
l'élément est automatiquement modifiée. Pour plus d'informations, consultez la rubrique d'aide Kanban Boards .
(c) Sparx Systems 2023 Page 218 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 219 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Validation
La validation Exigences est nécessaire pour garantir que les Exigences sont d'un niveau élevé, définissent correctement
le problème (ou l'opportunité) du Client et sont suffisantes pour que les équipes de mise en œuvre puissent concevoir et
mettre en œuvre le produit. Il est impératif que les exigences aient le niveau de qualité souhaité et soient complètes et
nécessaires. Il existe un certain nombre de façons de valider Exigences , mais les deux méthodes les plus courantes
consistent probablement à effectuer révisions en équipe et à attribuer des cas de test aux exigences.
Les révisions d'équipe sont généralement effectuées par des membres de l'équipe ou d'autres analystes qui ont une
certaine familiarité avec le domaine, mais qui n'étaient pas eux-mêmes responsables du développement ou de la gestion
des exigences. Enterprise Architect dispose d'un outil pratique pour faciliter ce processus, appelé Bibliothèque d'Équipe ,
qui fonctionne sur l'ensemble du modèle et permet réviseurs d'enregistrer leurs conclusions dans des documents de
discussion et de référencer les éléments du modèle. Il existe également un élément de liste de contrôle Exigences
disponible sur la page « Exigences étendues » de la boîte à outils Exigences , qui fournit un mécanisme utile pour vérifier
la qualité des Exigences .
Les cas Test peuvent être définis à plusieurs niveaux, depuis les tests d'acceptation utilisateur jusqu'aux tests unitaires. La
définition des cas de test au début du processus de développement des exigences crée une double vérification des
Exigences , car lorsque les cas de test sont définis, des problèmes avec les Exigences sont souvent découverts. Enterprise
Architect dispose d'un certain nombre de facilités pour définir des cas de test et un modélisateur peut sélectionner celui
qui est le plus approprié pour l'entreprise.
(c) Sparx Systems 2023 Page 220 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 221 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Visualiser Exigences
Exigences peuvent être visualisées de différentes manières en utilisant différentes fonctionnalités du produit. Certaines
méthodes permettent à l'utilisateur de créer de nouvelles exigences et de modifier des exigences existantes, tandis que
d'autres fournissent simplement un moyen de visualiser les exigences. Exigences , comme tous les éléments du SysML,
peuvent faire partie d'un graphe et bon nombre des sémantiques importantes sont exprimées dans ces relations ; par
exemple la relation entre une exigence et les cas de test qui la vérifient. Il est cependant assez courant que les analystes
des exigences, les gestionnaires et autres parties prenantes souhaitent visualiser les exigences indépendamment de toute
relation dans laquelle une exigence pourrait participer. Nous examinerons maintenant un certain nombre de ces facilités
et d'autres seront abordées dans la section Visualisation. Sujet Relations avec les exigences.
(c) Sparx Systems 2023 Page 222 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagrammes Exigences
Le diagramme Exigences peut être utilisé pour visualiser Exigences et leurs relations avec d'autres éléments, y compris
d'autres Exigences . Vous pouvez bien sûr visualiser Exigences de plusieurs autres manières, mais pour de nombreuses
parties prenantes, le diagramme Exigences sera plus attrayant car il fournit un moyen graphique de visualiser les
connexions des Exigences avec d'autres parties importantes du modèle, notamment les parties prenantes, l'architecture, la
conception. et des tests. Ce diagramme montre comment Exigences peuvent être considérées ainsi que leur connexion
avec d'autres éléments. Une exigence stipulant que les véhicules non autorisés ne doivent pas être autorisés à accéder au
parking est alloué à l'activité « Restreindre les véhicules non autorisés », qui à son tour est alloué à un Bloc représentant
la Boom Gate.
Un diagramme Exigences peut être créé à partir d'un certain nombre d'emplacements différents dans l'interface
utilisateur, y compris à partir de l'option du ruban « Conception > Diagramme > Ajouter Diagramme ».
La dialogue ' Nouveau Diagramme ' s'affichera et le diagramme Exigences pourra être sélectionné dans la liste des types
diagramme SysML. Pour plus d'informations, voir la rubrique d'aide SysML Requirements Modeling .
(c) Sparx Systems 2023 Page 223 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Gestionnaire de Spécification
Le Gestionnaire de Spécification est l'outil central pour travailler avec Exigences dans Enterprise Architect et a été conçu
dès le départ pour être un outil permettant de créer et de gérer Exigences via une interface intuitive et complète. Pour les
ingénieurs ou autres parties prenantes habitués à travailler avec des feuilles de calcul ou des documents de traitement de
texte, l'outil semblera naturel et émule ces deux modes de visualisation, permettant à un utilisateur de basculer entre le
mode feuille de calcul et le mode document.
Le Gestionnaire de Spécification peut être ouvert depuis le ruban : 'Design > Paquetage > Spécification Vue '.
Le Gestionnaire de Spécification peut être utilisé pour visualiser tout type d'élément, mais est particulièrement adapté
aux éléments à forte composante textuelle comme Exigences . Tous les éléments modifiés dans l'outil le seront également
automatiquement dans diagrammes Exigences , dans la fenêtre Navigateur et dans d'autres catalogues tels que tableaux .
Pour plus d’informations, consultez le Specification Manager Rubrique d'aide.
(c) Sparx Systems 2023 Page 224 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Navigateurs et Vues
Le Navigateur est l'outil de navigation central, qui peut être utilisé pour structurer et explorer le contenu d'un référentiel,
y compris en travaillant avec les exigences. Le Navigateur comporte un certain nombre d'onglets qui permettent de
visualiser le contenu du référentiel de manière particulière. Nous avons examiné le Navigateur dans un sujet précédent,
mais nous parlerons de sa pertinence pour la visualisation des exigences.
La plupart des ingénieurs système essaieront de conserver leurs exigences pour un projet ou une entreprise particulière
en un seul endroit, bien qu'il puisse y avoir des circonstances dans lesquelles elles doivent être séparées ; par exemple,
pour des raisons contractuelles ou de calendrier. Une fois qu'un Paquetage Exigences a été sélectionné dans l'onglet
'Projet', un utilisateur peut basculer vers le 'Contexte'. pour obtenir une vue ciblée - supprimant efficacement le bruit des
autres éléments en dehors de ce contexte. Une exigence individuelle peut ensuite être sélectionnée et l'onglet « Détails »
sélectionné dans la fenêtre Inspecteur pour se concentrer sur les propriétés de l'exigence sélectionnée.
Les éléments et relations contenus dans un diagramme ouvert peuvent également être visualisés via l'onglet « Diagramme
» du Navigateur , offrant une manière alternative de visualiser le contenu d'un diagramme .
Tout Paquetage ou diagramme peut également être visualisé de différentes manières, y compris la vue en liste qui fournit
une vue souvent appréciée des éléments d'une liste, semblable à une feuille de calcul où les exigences sont répertoriées
en lignes et leurs propriétés sont répertoriées en colonnes. .
(c) Sparx Systems 2023 Page 225 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 226 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Matrice de relation
La Matrice de relations est un outil précieux pour visualiser les connexions entre les éléments de deux Paquetages
quelconques, dans une interface ressemblant à une feuille de calcul avec des lignes et des colonnes. L'outil est
particulièrement utile lorsqu'il est utilisé avec Exigences et permet à un ingénieur de voir comment Exigences sont liées à
d'autres éléments, y compris d'autres Exigences .
La Matrice de Relation peut être ouverte à partir de l'option du ruban 'Conception > Paquetage > Paquetage / Matrice '.
Sélectionnez si le Paquetage actuel est le Paquetage source, Paquetage cible ou les deux.
Lorsqu'une relation existe, une icône en forme de flèche s'affiche dans la cellule à l'intersection des éléments source et
cible, la pointe de flèche indiquant la direction de la relation. La matrice peut également être configurée pour mettre en
évidence les lignes ou colonnes qui n'ont aucune relation, dans une couleur distincte. Cette option et d'autres peuvent être
configurées dans la fenêtre Options (cliquez sur le bouton Options dans l'en-tête de la Matrice de relations).
Ces options vous permettent de personnaliser la façon dont la matrice est affichée, notamment si les éléments sont triés
ou si leurs noms sont préfixés par le nom Paquetage , et si les lignes et colonnes des éléments source et cible sans
connexions sont mises en surbrillance. Pour plus d’informations, consultez la rubrique d’aide Relationship Matrix .
(c) Sparx Systems 2023 Page 227 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Exigences Tableaux
Tableaux Exigences sont des vues ressemblant à des feuilles de calcul qui peuvent être créées à l'aide d'une instruction
SQL pour sélectionner Exigences (ou tout autre élément) en fonction d'une instruction select, qui filtre efficacement un
groupe particulier d' Exigences . Par exemple, un tableau pourrait être utilisé pour afficher toutes Exigences liées au
sous-système d'alimentation qui sont approuvées et hautement prioritaires ou pour la décomposition des exigences de
performance. N'importe quel nombre de tableaux peut être créé et ils sont actualisés dynamiquement à mesure que les
propriétés sous-jacentes sont mises à jour dans le référentiel. Cela offre plus de flexibilité que la vue Liste en raison de la
possibilité de sélectionner un groupe d' Exigences n'importe où dans le référentiel en fonction de critères spécifiés.
(c) Sparx Systems 2023 Page 228 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Gérer Exigences
Il s'agit des activités visant à maintenir un ensemble d'exigences qui représentent un accord ou un accord entre l'équipe
de projet et le client. Cela implique également de s'assurer que les exigences sont acceptables pour les équipes de
conception et de mise en œuvre et qu'elles sont suffisantes pour que ce qu'elles spécifient puisse être mis en œuvre dans
des systèmes commerciaux, logiciels ou matériels fonctionnels. Enterprise Architect est une plate-forme sophistiquée
pour gérer les exigences, et quel que soit le domaine, la taille du projet ou la méthode suivie, il existe des outils qui
faciliteront la gestion même de grands référentiels d'exigences dans des projets complexes.
(c) Sparx Systems 2023 Page 229 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Que vous ayez saisi les Exigences du projet à l'aide d'un diagramme , à l'aide d'un outil textuel tel que le Gestionnaire de
Spécification , ou en les important depuis un autre outil, la visualisation des traces d'exigences dans un diagramme
permet d'avoir une vision facilement compréhensible de leurs relations. Les diagrammes peuvent être créés facilement en
faisant glisser et en déposant des éléments depuis la fenêtre Navigateur , ou automatiquement en utilisant l'option
« Insérer des éléments associés ». Cette fonction peut être configurée et utilisée pour dessiner un graphique d'éléments à
n'importe quelle profondeur et peut être limitée à certains types d'éléments et de connecteurs. Il s'agit d'un outil de
productivité pratique dans un environnement d'équipe, et même les modélisateurs ayant une connaissance approfondie du
domaine et du référentiel sont surpris par les connexions affichées dans les diagrammes .
(c) Sparx Systems 2023 Page 230 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La Matrice des Relations offre une manière alternative de visualiser les relations entre Exigences et d'autres éléments, ou
même entre différents niveaux ou types d'Exigences. Il est assez courant que certaines parties prenantes préfèrent une vue
sous forme de feuille de calcul des Exigences et de leurs relations, et la Matrice des Relations constitue un excellent
moyen de présenter les relations sans recourir à un diagramme . Dans les méthodes d'exigences basées sur les cas
d'utilisation, les cas d'utilisation sont censés réaliser une ou plusieurs Exigences , et ces relations peuvent être affichées
visuellement dans la Matrice des relations. La liste des cas d'utilisation apparaîtrait sur un axe de la matrice et les
Exigences seraient répertoriées sur l'autre axe. Un marqueur à l'intersection d'une ligne et d'une colonne s'afficherait si
une relation existe, indiquant qu'un cas d'utilisation particulier répond à une exigence. Relations entre les éléments
peuvent être créées ou supprimées à l'aide de la Matrice de relations, et la Matrice peut être enregistrée et rouverte à tout
moment ou enregistrée dans un fichier CSV afin de pouvoir être ouverte dans une feuille de calcul. Une documentation
peut également être créée qui inclut la Matrice relationnelle, fournissant un outil de communication utile pour les
personnes qui n'ont pas accès au modèle.
Bien que diagrammes et la Matrice de relations permettent aux modélisateurs de visualiser les traces entre les éléments
d'exigence, il est possible que les créateurs de ces vues du référentiel aient délibérément omis des éléments de la vue. Par
exemple, un diagramme n’a pas besoin de montrer toutes les exigences appartenant à une partie prenante particulière. La
fenêtre Traçabilité présentera cependant une vue complète et intégrale des relations entre les éléments. Les relations entre
les éléments seront affichées quel que soit l'emplacement des éléments dans la fenêtre Navigateur .
(c) Sparx Systems 2023 Page 231 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les modélisateurs choisissent souvent de masquer une ou plusieurs relations sur un diagramme dans le but de rendre le
diagramme plus simple à comprendre ou de masquer des détails. La fenêtre Relations est une fenêtre utile à ouvrir car
elle affichera toutes les relations qui existent entre les éléments du diagramme indiquant s'ils sont visibles ou masqués
dans le diagramme .
Si les relations ont été masquées dans un diagramme , elles peuvent être rendues visibles en sélectionnant l'option
'Afficher Relations ' sur la page 'Connecteurs' de la boîte dialogue ' Propriétés ' du diagramme .
(c) Sparx Systems 2023 Page 232 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Exigences de suivi
Le statut d’une exigence est un indicateur fondamental de sa position dans le processus de développement de l’exigence.
Par exemple, les exigences qui ont le statut « Proposé » indiquent qu'elles ne sont pas encore prêtes et disponibles pour le
début des travaux de développement. Enterprise Architect dispose d'une variété d'outils pour permettre le suivi, l'analyse
et la gestion des statuts, à commencer par le fait que chaque exigence peut se voir attribuer un statut et que la liste des
codes de statut est entièrement configurable. L'état est facilement affiché dans des vues de liste des exigences, y compris
lors de l'utilisation du Gestionnaire de Spécification . Il existe également un ensemble de tableaux de bord et de
graphiques prédéfinis et extensibles qui peuvent être utilisés pour obtenir une représentation visuelle convaincante de
l'état et d'autres propriétés des exigences.
Outil Description
Codes d'état Les codes de statut sont une liste contrôlée de statuts qui peuvent être appliqués à
n'importe quel élément, y compris Exigences . Enterprise Architect est livré avec
une liste prédéfinie de codes, mais la liste peut être configurée et les codes de la
liste peuvent être modifiés et supprimés et de nouveaux codes peuvent être ajoutés.
L'état des Exigences peut être affiché dans un diagramme sous la forme d'une bande
codée en couleur sur le côté de l'élément.
Tableaux et graphiques des diagrammes de tableau de bord sont un type diagramme étendu et permettent de
tableaux de bord créer des tableaux et des graphiques de haute qualité pour afficher les informations
du référentiel de manière visuellement convaincante. N'importe quel nombre de
diagrammes et de graphiques peuvent être créés et les données peuvent provenir de
n'importe quel niveau de la hiérarchie du référentiel Paquetage . Enterprise
Architect est livré avec une page de boîte à outils de tableaux et de graphiques
préconfigurés, mais de nouveaux graphiques peuvent être créés en fonction de
n'importe quelle information du référentiel.
(c) Sparx Systems 2023 Page 233 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 234 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Mécanisme Description
Éléments de tâche et Les modifications des exigences peuvent survenir par inadvertance, mais il est plus
d'effort de changement courant qu'il y ait un changement intentionnel en réponse à une grande variété de
d'élément facteurs tels que la révision de leurs besoins par les parties prenantes, l'évolution de
l'entreprise ou la mauvaise compréhension d'un problème. Les modifications
involontaires peuvent être détectées à l'aide d'un certain nombre d'outils, mais des
modifications délibérées peuvent être attribuées à l'aide de l'élément de
modification, qui peut être enregistré pour chaque élément. Une fois l'impact du
changement analysé, des tâches peuvent être créées pour spécifier ce qui doit être
fait pour mettre en œuvre le changement et l'effort peut être attribué à l'aide de
l'élément Exigences Effort.
Audit L'audit est un outil intégré qui, lorsqu'il est activé, enregistre automatiquement les
modifications apportées au référentiel. Il propose un certain nombre de modes et de
vues différents et peut être configuré pour faciliter la gestion des Exigences . Il peut
suivre ce qui a été modifié dans le modèle, qui a effectué la modification et quand
elle a été effectuée, en affichant les vues avant et après. Ainsi, si le texte d’une
exigence était mis à jour ou si son statut était modifié, cela serait enregistré. La
fonctionnalité d'audit chevauche celle de l'outil Baseline, mais contrairement à
(c) Sparx Systems 2023 Page 235 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Contrôle de Version Contrôle de Version peut être implémenté dans Enterprise Architect pour gérer les
modifications et les révisions de tout Paquetage , y compris Paquetages Exigences .
Une fois mises en œuvre, les modifications apportées à Exigences seront
enregistrées et un analyste des exigences pourra visualiser la version précédente et
revenir à ces versions si nécessaire. Il existe un certain chevauchement entre
fonctionnalité de cet outil et Auditing et Lignes de base . La différence entre cette
facilité et l'Audit est que l'Audit enregistre simplement les modifications mais ne
vous permet pas de revenir à une version précédente. La différence entre Contrôle
de Version et Lignes de base est qu'un modélisateur doit créer intentionnellement
une ligne de base alors qu'avec Contrôle de Version les modifications sont
enregistrées automatiquement en arrière-plan. De plus, avec Lignes de base les
changements intervenus ne sont pas enregistrés, juste la différence entre l'exigence
actuelle et celle capturée dans la Ligne de base.
Lignes de base Lignes de base fournissent un mécanisme polyvalent pour gérer les modifications
apportées aux Exigences . N'importe quel nombre de lignes de base peut être créé et
lorsque les exigences sont modifiées, ces exigences modifiées peuvent être
comparées à l'une des lignes de base . Lignes de base sont généralement créées à
des étapes importantes d'un projet, par exemple après une réunion des parties
prenantes ou avant le début d'une itération de développement. Lorsque des
différences sont constatées et que ces changements n'étaient pas intentionnels ou
contreviennent aux pratiques de gestion de projet, les exigences de la référence
peuvent être rétablies dans le modèle actuel. Lignes de base n'aideront pas à évaluer
l'impact d'un changement, mais une fois qu'un changement a été identifié, des outils
tels que la Matrice de relation et les traces d'éléments peuvent être utilisés pour
déterminer l'impact d'un changement.
(c) Sparx Systems 2023 Page 236 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 237 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Outil Description
Analyse à l'aide de traces La capacité de visualiser les exigences et la manière dont elles sont connectées à
d'exigences d’autres éléments est un outil pratique pour analyser l’impact du changement.
Exigences forment souvent une hiérarchie et lorsqu'une exigence est affectée, cela a
généralement un effet d'entraînement sur les enfants de l'exigence et il est très utile
de pouvoir visualiser cela dans un diagramme ou dans une hiérarchie. Exigences
sont également généralement attribuées aux éléments de processus ascendants et
descendants et un diagramme fournit un moyen de visualiser et d'analyser ces
connexions. La fonction Insérer des éléments associés peut découvrir ces
connexions et dessiner et disposition automatiquement un diagramme permettant au
modélisateur de passer son temps à analyser l'impact.
Analyse à l'aide d'une La Matrice de Relation peut être utilisée pour visualiser les exigences et leurs
matrice de relations connexions en plaçant l'Exigence sur un axe de la matrice et les éléments connectés
sur l'autre. Cette méthode est très utile dans les ateliers lorsque vous travaillez avec
des personnes qui ne sont peut-être pas familiarisées avec les langages modélisation
tels que UML ou qui travaillent mieux avec des vues de type tableur. N'importe
quel nombre de matrices peut être créé et leurs spécifications peuvent être stockées
afin qu'elles puissent être facilement rappelées.
(c) Sparx Systems 2023 Page 238 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Analyse via la fenêtre de La fenêtre Traçabilité est une fenêtre pratique qui montre la hiérarchie des éléments
traçabilité dans le Référentiel . Il est particulièrement utile car il montre de manière
inconditionnelle comment les éléments sont liés les uns aux autres. D'autres vues du
référentiel peuvent être configurées uniquement pour afficher des éléments
particuliers dans le but de communiquer une idée, tandis que la fenêtre Traçabilité
affichera toutes les relations auxquelles participe un élément, ce qui la rend
particulièrement utile pour analyser l'impact du changement.
(c) Sparx Systems 2023 Page 239 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Mécanisme Description
La volatilité comme Valeur Enterprise Architect fournit une série de propriétés pour Exigences , mais des
Étiquetée propriétés supplémentaires peuvent être créées pour enregistrer d'autres propriétés
telles que la volatilité d'une exigence ou la source de l'exigence. Ceci est réalisé à
l'aide du mécanisme UML Valeur Étiquetée , qui permet à tout élément, y compris
Exigences , de se voir appliquer une ou plusieurs balises, représentant une propriété
à laquelle une valeur peut être attribuée. Enterprise Architect a étendu ce
mécanisme et permet au modélisateur de créer une liste de valeurs qui peuvent être
choisies dans une liste déroulante à l'aide des Valeur Étiquetés structurées
prédéfinies. Cela permet à une équipe de définir sa propre liste de valeurs de
volatilité, telles que extrême, élevée, moyennement basse, minimale.
Utilisation Lignes de base Baseline facilité est un outil efficace qui permet à un utilisateur de prendre un
instantané d'un modèle ou plus généralement d'un fragment de modèle, puis, au fur
et à mesure du développement du modèle, de comparer la nouvelle version du
modèle à la ligne de base, identifiant ainsi tout ce qui a changé depuis le la ligne de
base a été prise. Lignes de base ont une applicabilité générale mais sont
particulièrement utiles pour la gestion des exigences où les exigences sont souvent
considérées comme approuvées ou gelées et toute modification de celles-ci doit être
enregistrée comme un changement. L'outil Baseline dispose d'un utilitaire de
comparaison qui répertorie de manière pratique les modifications entre le modèle
actuel et la ligne de base.
(c) Sparx Systems 2023 Page 240 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Recherches d'exigences de Enterprise Architect dispose d'une facilité de recherche sophistiquée qui permet à
barattage un utilisateur de rechercher soit dans un Paquetage sélectionné, soit dans l'ensemble
du référentiel, pour localiser les éléments qui répondent à des critères précis. Cela
peut être utilisé pour localiser les exigences qui n'ont pas changé en recherchant un
changement dans la date de modification avant une date spécifiée, fournissant ainsi
une liste d'exigences stables. Alternativement, si la volatilité a été définie à l'aide
d'une Valeur Étiquetée , tous les éléments ayant une volatilité spécifiée pourraient
être localisés. La recherche facilité renvoie une liste d'éléments repérables dans la
fenêtre Navigateur ; la recherche peut être utilisée comme base d'un Modèle Vue
permettant de visualiser des exigences volatiles ou non volatiles.
(c) Sparx Systems 2023 Page 241 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Mécanisme Description
Structuration du référentiel Lorsque vous créez un référentiel, vous avez le choix de le structurer pour un seul
pour la réutilisation des projet ou pour plusieurs projets, qui peuvent à leur tour être organisés par plusieurs
exigences programmes de travail. Enterprise Architect donne au modélisateur un contrôle
complet sur la façon dont le référentiel est structuré, permettant de configurer
Paquetages au-dessus du niveau des projets où certaines exigences telles que
Exigences Métier , réglementaires et architecturales peuvent être ajoutées.
Création d'un modèle de Lorsque vous créez un nouveau référentiel dans Enterprise Architect , vous avez la
base possibilité de créer un modèle vierge à l'aide de l' Assistant de Modèle (onglet Page
Démarrage 'Créer à partir de Motif ') pour vous aider à mettre en place une structure
de référentiel, ou vous pouvez utiliser un modèle de base comme un gabarit pour le
nouveau modèle. Le modèle de base est un bon endroit pour stocker des actifs
réutilisables tels que Métier , Exigences réglementaires et architecturales, et les
Politiques et Règles Métier .
Importation d'exigences à Il est assez courant d'avoir un certain nombre de référentiels Enterprise Architect
partir d'autres modèles dans une organisation et il est très facile de copier et de réutiliser Exigences (ou
tout autre élément) d'un modèle dans un autre. Ceci peut être réalisé en copiant
simplement une sélection d' Exigences ou un Paquetage entier d'un référentiel à un
autre, voire d'un projet à un autre dans le même référentiel. Enterprise Architect
fonctionne de la même manière que n'importe quel autre programme Windows ,
copiant simplement la sélection dans le presse-papiers, puis permettant de la coller
à un autre emplacement du même modèle ou dans un autre référentiel ouvert.
(c) Sparx Systems 2023 Page 242 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Utiliser le Service d'Actifs Le Service d'Actifs Réutilisables (RAS) est particulièrement utile pour les équipes
Réutilisables distribuées et fournit un mécanisme simple et pratique permettant aux
modélisateurs de distribuer ou de télécharger des structures et des éléments de
modèles réutilisables tels que Exigences via un référentiel partagé, accessible via
une connexion Pro Cloud Server . Au niveau de l'entreprise ou de l'organisation,
Exigences pourraient être stockées dans le RAS et différentes équipes pourraient les
intégrer dans leurs modèles, la gouvernance des actifs serait généralement gérée par
le propriétaire de l'actif (registre) au niveau du Service d'Actifs Réutilisables .
(c) Sparx Systems 2023 Page 243 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Notez également dans cet exemple que le modélisateur a choisi d'afficher le compartiment Pièces, montrant les Pièces
qui composent le Bloc , et le compartiment Notes qui décrit le Bloc . Une justification a également été ajoutée pour
qualifier la relation « Satisfaire » et pour expliquer pourquoi le Bloc a été choisi dans le contexte des normes.
Les compartiments peuvent être utilisés pour afficher les relations auxquelles participe une exigence, ce qui constitue un
moyen compact et utile de visualiser les relations entre les exigences sans avoir besoin d'inclure les éléments associés
dans le diagramme .
(c) Sparx Systems 2023 Page 244 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La liste des compartiments visibles peut être configurée pour chaque élément diagramme ou pour l'ensemble diagramme ,
offrant ainsi un contrôle granulaire précis sur la façon dont les relations sont visualisées.
Alternativement, une notation Légende peut être utilisée pour afficher la relation dans une note attachée soit à l'élément
Exigence, soit à l'élément dépendant auquel la relation se rapporte. Cette notation est particulièrement utile lorsque des
éléments apparaissent dans diagrammes dans lesquels les affichages des connecteurs ou des compartiments ne sont pas
adaptés, comme un diagramme Bloc internes, un diagramme Séquence ou diagramme de cas d'utilisation, ou dans
d'autres diagrammes selon ce qu'un modélisateur juge approprié. Les relations d'exigence sont binaires, ce qui signifie
qu'elles ont deux extrémités : un fournisseur et un client. Cela signifie que l'appel peut être attaché soit à une exigence,
soit à l'élément de modèle associé qui, selon la relation, peut être un Bloc , un scénario Test , un cas d'utilisation ou tout
autre élément de modèle, y compris une autre exigence.
Dans ce diagramme , le modélisateur se concentre sur l'exigence et l'élément Bloc est répertorié dans la note stéréotypée
comme « satisfaitBy ».
(c) Sparx Systems 2023 Page 245 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme , l'attention du modélisateur s'est portée sur un Bloc et l'élément Exigence est répertorié dans la note
stéréotypée comme « satisfait ».
La section suivante détaille les relations d'exigence, en fournissant un exemple de chaque relation.
(c) Sparx Systems 2023 Page 246 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La relation Refine peut être établie entre une exigence et n'importe quel élément de modèle tel qu'un cas d'utilisation, une
Statemachine ou une activité. Le choix de l'élément du modèle dépendra des informations exprimées dans l'exigence et
de la discrétion du modélisateur ou de l'ingénieur.
Dans cet exemple, le cas d'utilisation n'étend ni n'embellit l'exigence mais ajoute plutôt des détails sous forme de
descriptions et de scénarios qui faciliteront la compréhension de la signification de l'exigence.
(c) Sparx Systems 2023 Page 247 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Relation de confinement
Le nom de la relation de confinement décrit bien son objectif : il est utilisé pour montrer qu'une ou plusieurs Exigences
sont contenues dans, ou sont regroupées par, une autre Exigence de niveau supérieur. Il s’agit d’une relation
fondamentale et très utilisée lors modélisation des exigences de tout système de complexité même modérée. Un grand
système peut avoir des milliers, voire des dizaines de milliers d’exigences, et il est préférable de les regrouper dans des
hiérarchies. Une alternative à l'utilisation de la relation Containment est de regrouper Exigences à l'aide Paquetages .
Cette méthode fonctionne lorsqu'il n'y a que deux niveaux dans la hiérarchie ou lorsque vous regroupez Exigences par
type (par exemple partie prenante ou physique), mais elle présente des limites lorsqu'elle est utilisée de manière plus
étendue.
La relation de confinement est disponible à partir de la page Relations de la boîte à outils SysML Exigences .
Ce diagramme montre l'utilisation de la relation de confinement pour montrer deux Exigences de niveau inférieur qui
sont « contenues » par une exigence de niveau supérieur.
(c) Sparx Systems 2023 Page 248 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le confinement des Exigences peut également être visualisé dans la fenêtre Navigateur , où le confinement est représenté
par des éléments imbriqués ou, plus formellement, les éléments contenus sont les enfants d'une autre Exigence. Ce
nivellement est possible pour tous les éléments du référentiel, mais a une signification particulière avec Exigences . Cette
image montre les mêmes Exigences que dans le diagramme précédent, mais dans la fenêtre Navigateur .
Note que l'imbrication des Exigences dans la fenêtre Navigateur ne crée pas de relations de Confinement entre Exigences
. En fait, il est possible que les deux méthodes différentes ne soient pas synchronisées car ce sont des mécanismes
indépendants.
(c) Sparx Systems 2023 Page 249 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme représente une exigence d'utilisation de l'énergie qui a été copiée pour être réutilisée dans un certain
nombre de projets.
Lorsque la relation Copier est utilisée, les nouvelles Exigences se voient attribuer un nouvel identifiant, mais le texte de
la nouvelle exigence sera une copie en lecture seule de l'exigence de base.
(c) Sparx Systems 2023 Page 250 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les deux Exigences se situent généralement à des niveaux d’abstraction ou de résolution différents. Une exigence dans
une spécification de bas niveau peut avoir une relation Dériver avec une exigence dans une spécification de niveau
supérieur. L’exigence de niveau inférieur est généralement dérivée de l’exigence de niveau supérieur à la suite d’une
enquête, d’une élaboration ou d’une analyse. L'aspect important de cette relation est que si l'exigence située à l'extrémité
de la flèche de la relation est modifiée, il est très probable que l'exigence dérivée devra être réanalysée.
(c) Sparx Systems 2023 Page 251 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La relation est un type de Dépendance et est représentée par une ligne pointillée avec le mot-clé « satisfaire » avec une
pointe de flèche ouverte pointant de l'élément de conception (Client) vers l'Exigence (Fournisseur).
Dans ce diagramme on peut voir que le Bloc « Strip Illumination » satisfait à l'exigence relative à la visibilité de la rampe
dans des conditions de faible luminosité. Une justification est également ajoutée qui décrit la conformité par rapport aux
réglementations du gouvernement State .
Dans ce diagramme la relation Satisfy a été affichée en utilisant la notation Callout.
(c) Sparx Systems 2023 Page 252 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans le diagramme suivant, la notation de légende a été utilisée, mais cette fois, le Bloc est référencé dans la légende.
(c) Sparx Systems 2023 Page 253 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La relation Trace agit comme un fourre-tout et est utile lorsqu'un modélisateur souhaite montrer qu'une exigence a une
relation sémantique avec un élément de processus ascendant et qu'aucune des autres relations n'est appropriée.
(c) Sparx Systems 2023 Page 254 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Vérifier la relation
La relation Vérifier est utilisée pour indiquer qu'une exigence a été remplie. La relation est un type de dépendance et est
représentée par une ligne pointillée avec le mot-clé « vérifier » avec une pointe de flèche ouverte pointant du scénario
Test (client) vers l'exigence (fournisseur).
La relation Vérifier est disponible à partir de la page Relations de la boîte à outils SysML Exigences .
Le scénario Test peut décrire la méthode ou le processus de test ; il contient une balise qui définit le verdict (résultat du
test), qui peut être :
· passer
· échouer
· peu concluant
· erreur
· une valeur définie par l'utilisateur
La relation Satisfy a un objectif connexe dans la mesure où elle décrit quelle partie de la conception ou du système est
réellement utilisée pour mettre en œuvre la notion exprimée dans l'exigence.
(c) Sparx Systems 2023 Page 255 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme une exigence décrit les conditions de faible luminosité, et deux scénarios Test distincts sont utilisés
pour vérifier l'exigence. Le modélisateur a choisi d'afficher le compartiment « satisfiedBy » pour aider à clarifier quelle
partie de l'implémentation est soumise au test. Notez que le verdict est différent pour chaque scénario Test : le Test After
Dark n'est pas concluant alors que le Test Shadow réussit. Un modélisateur peut choisir d'afficher ou de masquer la balise
Verdict dans diagrammes individuels.
(c) Sparx Systems 2023 Page 256 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe également un large éventail d'autres fenêtres dans lesquelles les relations peuvent être visualisées. Pour plus
d’informations, consultez la rubrique The Browser Window .
Fenêtre de traçabilité
La fenêtre Traçabilité est une fonctionnalité utile et unique d' Enterprise Architect qui permet d'explorer les relations, afin
que le modélisateur puisse parcourir efficacement le graphique des éléments et leurs connexions. C'est une fenêtre utile à
ouvrir lorsque vous souhaitez voir comment un élément est connecté et également à quoi les éléments connectés sont
(c) Sparx Systems 2023 Page 257 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
connectés. Ainsi, par exemple, dans ce modèle de Boom Gate, lorsque l'exigence « Faible visibilité lumineuse » est
sélectionnée, la fenêtre de traçabilité montrera qu'elle est connectée au Bloc « Strip Lighting » qui satisfait à l'exigence.
La fenêtre Traçabilité peut être ouverte à partir de l'option du ruban « Conception > Élément > Trace ».
Le modélisateur dans cette situation pourrait également être intéressé par les aspects structurels du Bloc « Strip
Lighting » et peut ainsi suivre les relations de cet élément pour découvrir ses relations structurelles, parcourir le
graphique pour trouver des réponses aux questions et explorer le modèle.
Si vous n'êtes pas préoccupé par l'affichage des relations, il est préférable de ne pas ouvrir cette fenêtre, car son contenu
doit être restitué à chaque fois que vous changez le focus sur un autre élément et, pour les éléments bien connectés, cela
peut prendre un certain temps, augmentant ainsi le temps nécessaire. pour se déplacer dans le modèle. Pour plus
d'informations, consultez la Traceability Window Rubrique d'aide.
Fenêtre Relations
La fenêtre Relations est une fenêtre utile à ouvrir lorsque l'on travaille sur des préoccupations transversales, comme c'est
généralement le cas avec Exigences . Lorsqu'un élément est sélectionné dans une fenêtre, la fenêtre Navigateur ou un
diagramme , la fenêtre Relations affiche la liste des connecteurs qui soit ciblent l'élément sélectionné (cible), soit
émanent de l'élément (source). Un autre aspect utile de cette fenêtre est que la colonne ' Vue ' indique si la relation est
visible dans le diagramme actuellement ouvert.
La fenêtre Relations peut être ouverte à partir de l'option du ruban ' Démarrer > Toutes Windows > Propriétés >
Responsabilités > Relations'.
Un modélisateur peut également localiser tous diagrammes contenant la relation sélectionnée, en choisissant l'option «
Rechercher dans tous Diagrammes » dans le menu contextuel. Dans cette illustration, on peut voir que la relation «
deriveReqt » qui relie l'exigence de « faible visibilité en lumière » et l'exigence d'« éclairage » existe dans deux
diagrammes . Pour plus d'informations, consultez la rubrique d'aide The Relationships Window .
(c) Sparx Systems 2023 Page 258 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Matrice de relation
La Matrice de relations est un excellent outil pour visualiser les connexions entre les éléments de deux Paquetages
quelconques, dans une interface ressemblant à une feuille de calcul avec des lignes et des colonnes. L'outil est
particulièrement utile lorsqu'il est utilisé avec Exigences et permet à un ingénieur de voir comment Exigences sont liées à
d'autres éléments, y compris d'autres Exigences .
La Matrice de Relation peut être ouverte à partir de l'option du ruban 'Conception > Paquetage > Paquetage / Matrice '.
Sélectionnez si le Paquetage actuel est le Paquetage source, Paquetage cible ou les deux.
Lorsqu'une relation existe, une icône en forme de flèche s'affichera dans la cellule à l'intersection des éléments source et
cible, la pointe de flèche indiquant la direction de la relation. La matrice peut également être configurée pour mettre en
évidence les lignes ou les colonnes qui n'ont aucune relation dans une couleur distincte. Cette option et d'autres peuvent
être configurées dans la fenêtre Options, disponible à partir du bouton Options dans l'en-tête de la Matrice de relations.
Ces options vous permettent de personnaliser la façon dont la matrice est affichée, notamment si les éléments sont triés et
si leurs noms sont préfixés par le nom Paquetage , et si les lignes et colonnes des éléments source et cible sans
connexions sont mises en surbrillance. Pour plus d’informations, consultez la rubrique d’aide Relationship Matrix .
(c) Sparx Systems 2023 Page 259 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La fonctionnalité Insérer des éléments associés est un outil de productivité qui permet à un ingénieur ou à une autre
partie prenante de construire rapidement un diagramme en insérant un élément central, puis en demandant à l'outil de
trouver tous les éléments liés à cet élément, jusqu'à une profondeur de connectivité arbitraire. Cela aide l'ingénieur à
explorer efficacement le graphique des éléments et à créer un diagramme qui montre comment les autres éléments du
référentiel sont directement liés à cet élément central et comment les autres éléments sont liés à ces éléments. Les types
d'éléments et de connecteurs peuvent être spécifiés pour inclusion ou exclusion, et la profondeur peut être modifiée pour
introduire plus ou moins d'éléments et de connecteurs dans le diagramme . Le diagramme peut être automatiquement
disposé ou l'outil disposition diagramme peut être utilisé pour réorganiser la disposition afin de la rendre plus attrayante
ou pertinente.
La fonctionnalité Insérer des éléments associés peut être utilisée en sélectionnant un élément dans un diagramme , puis
en utilisant l'option du ruban « Conception > Élément > Ajouter un élément > Élément associé ».
La fonctionnalité peut être utilisée comme un outil exploratoire dans lequel les diagrammes rendus sont construits dans le
cadre d'un processus d'enquête et sont rejetés une fois qu'ils ont atteint leur objectif. Alternativement, cette fonctionnalité
peut être utilisée pour créer diagrammes plus permanents qui peuvent être enregistrés et réutilisés pour la visualisation.
Quoi qu'il en soit, l'outil fera gagner du temps à l'ingénieur et permettra la création de diagrammes précis et expressifs
qui ne manqueront pas d'impressionner les parties prenantes qui autrement n'auraient pas été en mesure de visualiser les
connexions entre les éléments. Pour plus d'informations, consultez la Insert Related Elements Aide sujet.
Diagrammes Kanban
diagrammes Kanban peuvent être utilisés pour visualiser les exigences (et d’autres éléments) à mesure qu’elles passent
par les étapes d’une norme industrielle ou d’un processus ou d’une méthodologie propriétaire. Le concept de Kanban
trouve son origine dans l'analyse de l'efficacité des processus dans l'industrie automobile à la fin du 20e siècle au Japon.
Depuis lors, il a été adopté par un certain nombre de communautés de logiciels et de systèmes comme moyen efficace de
gérer les exigences depuis le retard ou la file d'attente jusqu'à leur mise en œuvre. Enterprise Architect dispose d'une
implémentation complète et pragmatique de Kanban qui peut support un certain nombre de processus d'exigences
différents.
(c) Sparx Systems 2023 Page 260 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans ce diagramme nous voyons un certain nombre de colonnes qui représentent les étapes du processus d'exigences,
permettant de faire glisser des éléments entre les colonnes - généralement de gauche à droite, mais parfois des éléments
peuvent être renvoyés vers un Backlog, par exemple. Le diagramme est entièrement configurable par l'ingénieur, ce qui
permet de configurer le nombre de colonnes et leurs noms ainsi qu'un large éventail d'autres aspects du diagramme ,
notamment Propriétés liées, les limites des travaux en cours et les couleurs, pour n'en nommer que quelques-uns.
Il est également possible d'afficher les progrès réalisés sur une exigence particulière, en appliquant des allocations de
ressources et en affichant chaque ressource sous forme de barre de progression indiquant le pourcentage d'achèvement de
la tâche. Dans ce diagramme nous voyons un certain nombre d'éléments, dont l'un montre trois ressources travaillant sur
le même élément. Pour plus d'informations, consultez le Kanban Boards Rubrique d'aide.
(c) Sparx Systems 2023 Page 261 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 262 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Documenter Exigences
Un certain nombre de documents sont couramment produits dans le cadre de la discipline Ingénierie Exigences , tels que
les Exigences Logicielles (Systèmes) Spécification et Rapport de Cas d'Utilisation. Ceux-ci peuvent être générés
automatiquement à partir d'un modèle d'exigences à l'aide gabarits intégrés. De plus, une large gamme d'autres
documents peuvent être produits à l'aide gabarits intégrés ou personnalisés. La documentation facilité d' Enterprise
Architect est hautement configurable et de nombreux rapports peuvent être produits à l'aide du système gabarit , mais
pour les rapports plus complexes, il existe une facilité appelée Documents virtuels qui permet à un éditeur de modéliser
la structure du document et de sélectionner le contenu de n'importe où. dans le référentiel, en appliquant différents
gabarits à chaque section du document. Il existe également une grande variété d'options pouvant être appliquées au
niveau du gabarit ou de la génération de documents, et le moteur Scriptant peut être utilisé pour injecter du contenu dans
un document ou pour produire l'intégralité du rapport.
Il existe également un Document Personnalisé facilité qui permet à un modélisateur de définir un document créé
dynamiquement en faisant simplement glisser le contenu du Navigateur sous forme d'éléments, diagrammes ou
Paquetages et en appliquant à chaque élément un gabarit intégré ou défini par l'utilisateur qui spécifie comment le
contenu sera rendu. Cela permet de visualiser un document et peut inclure tout contenu ou image artisanal en plus du
contenu injecté depuis le Navigateur .
(c) Sparx Systems 2023 Page 263 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Glossaire du Projet
Un Glossaire du Projet répertorie et définit les termes importants pour un projet ou un programme de travail. Le
Glossaire du Projet peut être généré sous forme de document isolé, ou il peut être inclus sous forme de section dans un
ou plusieurs autres documents. Il fournit un point de vérité unique pour les termes importants du projet et leur
signification ; lorsqu'une nouvelle documentation est générée, les conditions seront automatiquement mises à jour. Le
glossaire peut être généré au format DOCX ou PDF, ou au format HTML qui pourrait être inclus dans un site Web au
niveau d'un projet ou d'une organisation. Le glossaire permet au modélisateur de classer les termes en types définis par
l'utilisateur, auxquels des styles peuvent être appliqués lorsqu'ils sont générés dans la documentation.
Le Glossaire du Projet peut être consulté et géré à partir de cet emplacement du ruban :
Conception > Dictionnaire > Glossaire > Glossaire Vue
(c) Sparx Systems 2023 Page 264 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 265 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 266 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Générateur de scénarios
Apprendre à connaître le générateur de scénarios
Présentation du Le générateur de scénarios est utilisé pour définir les détails d'un cas d'utilisation,
générateur de scénarios notamment la définition de descriptions détaillées, la création d'un ou plusieurs
scénarios et la définition de pré-conditions, de post-conditions et d'autres
contraintes. Les étapes détaillées d'un cas d'utilisation peuvent être enregistrées et
liées à d'autres éléments du modèle et celles-ci peuvent ensuite être générées sous
forme de diagramme fournissant une représentation visuelle du cas d'utilisation et
de ses scénarios. Le diagramme et le texte peuvent être synchronisés et les étapes
individuelles peuvent ensuite être attribuées à d'autres éléments tels que des
composants qui réaliseront l'exigence spécifiée dans le cas d'utilisation.
Où trouver le générateur Démarrer > Application > Modifier > Responsabilités > Scénarios structurés
de scénarios Conception > Élément > Editeurs > Responsabilités > Scénarios structurés
Menu Contexte élément : Propriétés | Responsabilités > Scénarios | clic droit |
Ajouter nouveau : éditeur de structure
Utilisation du générateur Définir les détails d'un cas d'utilisation, ainsi que ses scénarios et contraintes, qui
(c) Sparx Systems 2023 Page 267 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
de scénarios peuvent être utilisés pour remplacer l'approche traditionnelle basée sur un
document texte pour définir les cas d'utilisation. Cela garantit que le diagramme de
cas d'utilisation et les détails textuels des cas d'utilisation et de ses scénarios et
contraintes sont tous contenus dans le même modèle et peuvent être tracés. Si les
cas d'utilisation sont requis dans un format de document pour des raisons
contractuelles ou de processus, un Rapport de cas d'utilisation peut être généré
automatiquement à partir des modèles à l'aide du moteur de documentation
intégré.
Options du générateur de Le Générateur de scénarios peut être affiché sous la forme d'une fenêtre à onglets
scénarios ou ancrée ou dans la fenêtre Propriétés d'un élément. Les étapes d'un cas
d'utilisation, y compris ses scénarios, peuvent être automatiquement générées dans
un certain nombre de types diagramme différents disponibles à partir de l'icône de
la barre d'outils Générer Diagramme .
(c) Sparx Systems 2023 Page 268 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Chaîne de valeur
Apprendre à connaître la chaîne de valeur
Présentation de la chaîne La Chaîne de Valeur est un diagramme stratégique qui permet de modéliser les
de valeur activités primaires et secondaires d'une organisation. Le diagramme peut être créé
à partir d'un Motif qui ajoute et relie les cinq activités principales d'une chaîne et
les quatre activités de soutien qui les sous-tendent.
L'élément Ventes brutes sert de cadre aux éléments Activité principale et Activité
Support .
Un analyste travaillant au niveau de l'unité commerciale stratégique sera souvent
invité à modéliser les activités que l'unité commerciale exécute pour apporter
valeur à ses clients. La chaîne de valeur est l'outil privilégié pour créer cette
représentation stratégique de la séquence d'activités qu'une organisation exécute.
Où trouver la chaîne de Ruban : Conception > Diagramme > Ajouter Diagramme > Modélisation
valeur Stratégique > Chaîne de valeur
Fenêtre Navigateur Barre d'outils : Icône Nouveau Diagramme > Modélisation
Stratégique > Chaîne de valeur
Menu contextuel de la fenêtre Navigateur | Ajouter Diagramme ... > Modélisation
Stratégique > Chaîne de valeur
Utilisation de la chaîne de La chaîne de valeur est un outil important d’aide à la planification stratégique
valeur permettant de comprendre l’ensemble de la séquence (ou de la chaîne). Il permet
(c) Sparx Systems 2023 Page 269 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Options pour la chaîne de Chacune des activités principales et de soutien peut être liée à d'autres éléments du
valeur modèle, notamment un document lié et des éléments qui définissent des repères.
(c) Sparx Systems 2023 Page 270 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Fenêtre de traçabilité
Apprendre à connaître la fenêtre de traçabilité
Présentation de la fenêtre La fenêtre Traçabilité fournit une vue hiérarchique des connexions des éléments,
de traçabilité permettant de visualiser et d'interroger la traçabilité au fur et à mesure que les
éléments sont parcourus dans le modèle. Cet outil est particulièrement utile car un
modélisateur choisit souvent de masquer les relations diagramme , mais en
sélectionnant un élément dans le diagramme et en affichant ses connexions dans la
fenêtre Traçabilité, toutes ses relations seront révélées.
Utilisation de la fenêtre La fenêtre Traçabilité fournit une vue hiérarchique de la manière dont un élément
Traçabilité est connecté aux autres éléments du référentiel, ainsi que le type de chaque
relation. Cette fenêtre donne une liste complète de toutes les relations qui ne
peuvent pas être vues en visualisant les éléments dans la fenêtre Navigateur et qui
peuvent également n'apparaître dans aucun diagrammes . Il est très utile pour gérer
Exigences et suivre la manière dont une Exigence est liée aux éléments de
(c) Sparx Systems 2023 Page 271 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
processus en amont tels que les Pilotes Métier et aux éléments de processus en
aval tels que les Composants. C'est un outil utile, permettant aux nouveaux
arrivants dans un modèle de comprendre rapidement quels sont les éléments
importants et bien connectés. Avant de supprimer un élément du modèle, vous
devez utiliser la fenêtre Traçabilité pour vous assurer que vous comprenez les
relations existantes de cet élément.
Options de la fenêtre Il existe une série d'options qui limitent la traçabilité aux types de connecteurs
Traçabilité spécifiés ; ces options peuvent être définies pour modifier ce qui est affiché dans la
fenêtre. Les options sont disponibles dans la barre d'outils en haut de la fenêtre.
(c) Sparx Systems 2023 Page 272 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 273 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
version
Utilisation de Modélisation Modélisation Consciente du Temps peut être appliquée dans un large éventail de
Consciente du Temps situations dans les modèles commerciaux et technologiques ; il permet de montrer
comment les entités représentées par le modèle évoluent au fil du temps. Les
modèles de référence (« tels quels », état actuel) peuvent ne pas être affectés,
tandis qu'un nombre quelconque de modèles cibles (« à venir », état futur) peuvent
être construits pour refléter l'évolution possible des modèles de base au fil du
temps. Il existe de nombreux domaines dans lesquels un analyste ou un architecte
trouvera cet outil utile ; Par exemple:
· Les architectes utilisent des modèles pour documenter l'état actuel, puis
passent à la tâche plus difficile et plus gratifiante consistant à définir à quoi
ressemblera l'état futur, souvent au travers d'une série de transitions.
· Lorsque de nouveaux clients sont acquis, un Analyste Métier est souvent
confronté au défi de décrire comment un produit de base doit être configuré
pour ces différents groupes de clients, ce qui entraîne différentes versions du
même produit.
· Les stratèges Métier prescrivent généralement à quoi ressemblera un modèle
de capacité pour l'organisation du futur, ce qui donne lieu à au moins deux
versions du modèle de capacité.
· Lors des Fusions et Acquisitions, Métier Architectes ont pour mission de
décrire les états possibles de l'entreprise une fois la reprise réalisée.
· Les ingénieurs doivent développer des solutions meilleures et plus efficaces
pour relever les défis du futur, c'est pourquoi ils définissent des versions plus
récentes de la solution.
· Les testeurs doivent connaître les différentes versions d'un produit lors de la
conception et de l'exécution de scénarios de test.
· Les ingénieurs d'infrastructure doivent définir les futurs environnements en
réponse à des problèmes de performances ou de sécurité, en créant plusieurs
versions de serveurs, d'appareils et même facilités entières.
Toutes les situations nécessitent que le temps soit intégré dans les modèles pour
pouvoir être raisonné et explicité. modélisation facilités Time Aware d' Enterprise
Architect peut être utilisée dans ces situations pour garantir que le temps est inclus
en tant que citoyen de première classe dans les modèles. Le temps n'est pas mesuré
ou modélisé en termes absolus ou relatifs, mais en représentant un nombre
quelconque d'états futurs ou de différences sous forme de versions.
(c) Sparx Systems 2023 Page 274 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 275 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Bibliothèque
Faire connaissance avec la Bibliothèque
(c) Sparx Systems 2023 Page 276 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 277 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Carte de Stratégie
Une Carte de Stratégie est un diagramme utilisé pour décrire les principaux objectifs stratégiques importants pour une
organisation ou une équipe commerciale. Le diagramme montre quatre perspectives importantes qui sont les questions
importantes qui fournissent la définition d'une stratégie. Les perspectives définies sont : « Financière », « Client », «
Processus Métier Internes » et « Apprentissage et Croissance ». Le diagramme est utilisé comme outil de communication
pour garantir une compréhension commune de la stratégie, pour concentrer les efforts de l'organisation et pour aider à
l'évaluation des progrès.
Où trouver la Carte de Ruban : Conception > Diagramme > Ajouter Diagramme > Modélisation
Stratégie Stratégique > Carte de Stratégie
Fenêtre Navigateur Barre d'outils : Icône Nouveau Diagramme > Modélisation
(c) Sparx Systems 2023 Page 278 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Utilisation de la Carte de La Carte de Stratégie est utilisée pour modéliser les objectifs stratégiques clés
Stratégie qu'une organisation ou une équipe de direction entend atteindre. Les éléments de
chacune des quatre perspectives peuvent être liés à d’autres éléments du référentiel
pour montrer comment ils pourraient être mis en œuvre au niveau métier,
applicatif ou technologique.
Options pour la Carte de Une Carte de Stratégie peut être créée à l'aide Motifs qui créent automatiquement
Stratégie des éléments et un diagramme pouvant être utilisé comme point de départ pour la
Carte de Stratégie . Trois Motifs sont disponibles, allant d'une expression très
simple avec un seul élément dans chaque perspective à une expression entièrement
travaillée avec plusieurs éléments dans chaque perspective. Une boîte à outils
fournit une gamme d'éléments et de relations supplémentaires pour étendre les
cartes de base créées à l'aide des Motifs .
(c) Sparx Systems 2023 Page 279 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Gestionnaire de Spécification
Faire connaissance avec le Gestionnaire de Spécification
Présentation du Le Gestionnaire de Spécification est l'outil central pour travailler avec Exigences ;
Gestionnaire de il fournit une interface ressemblant à un traitement de texte ou à un tableur pour
Spécification saisir, gérer et visualiser Exigences . De nouvelles Exigences peuvent être créées
avec des noms et des descriptions détaillées et des propriétés telles que le statut et
la priorité peuvent être ajoutées à partir de listes déroulantes. Exigences existantes
peuvent être visualisées et gérées dans une vue pratique, et leur modification dans
le Gestionnaire de Spécification les modifiera à tous les autres endroits du
référentiel, tels que diagrammes et les fenêtres. C'est l'outil parfait pour les
analystes plus à l'aise avec du texte qu'avec diagrammes et habitués à travailler
avec un traitement de texte ou une feuille de calcul. Il présente l'avantage
supplémentaire que les exigences font partie d'un modèle et peuvent être
rattachées à d'autres éléments, notamment les moteurs Métier , les parties
prenantes et les composants de la solution.
Utilisation du Gestionnaire Créer, afficher et gérer Exigences dans un outil basé sur du texte qui ressemble au
de Spécification travail dans un traitement de texte ou une feuille de calcul. Des détails peuvent
être ajoutés aux Exigences et les propriétés des exigences peuvent être ajoutées à
partir des listes déroulantes. Lorsque les Exigences sont modifiées dans le
Gestionnaire de Spécification les modifications sont facilement reflétées dans la
fenêtre Navigateur et dans toutes les autres fenêtres.
(c) Sparx Systems 2023 Page 280 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Options pour le Il existe un large éventail d'options disponibles dans le menu d'options, pour
Gestionnaire de personnaliser la façon dont vous utilisez le Gestionnaire de Spécification . Ceux-ci
Spécification incluent la numérotation de niveau (hiérarchique), la dénomination automatique, la
vérification orthographique, la documentation, l'importation et l'exportation d'
Exigences , l'accès à divers outils connexes et plus encore.
(c) Sparx Systems 2023 Page 281 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Présentation du Le diagramme Feuille de Route est une superposition qui peut être appliquée à
Diagramme Feuille de n'importe quel diagramme pour décrire les phases significatives des éléments et
Route comment elles changent au fil du temps.
Il n'y a aucune restriction sur le type d'élément qui peut apparaître sur le
diagramme , et n'importe quel diagramme peut avoir une superposition Feuille de
Route définie. Les phases importantes définies par l'utilisateur dans la durée de vie
de l'élément sont représentées par des barres colorées, qui peuvent être définies
pour afficher la durée. Les couleurs et les phases peuvent être configurées à l'aide
d'une Légende Diagramme , qui les applique automatiquement aux éléments du
diagramme . Ils sont particulièrement utiles dans diagrammes Architecture
d'Entreprise pour décrire les capacités et les applications Feuilles de Route .
Utilisation du Diagramme Le diagramme Feuille de Route a un large éventail d'utilisations dans Architecture
Feuille de Route d'Entreprise où ils peuvent être utilisés pour afficher des feuilles de route
d'applications et de capacités à Ingénierie des Systèmes , où ils sont utilisés pour
afficher le timing dans les composants de bas niveau.
Options pour le La superposition Feuille de Route propose une gamme d'options qui déterminent
Diagramme Feuille de les propriétés de la chronologie, telles que l'échelle des règles temporelles, les
Route unités, leurs positions et l'apparence de la chronologie, y compris les polices et les
couleurs. La hauteur et la position de la chronologie peuvent également être
configurées en fonction du diagramme et de l'affichage.
(c) Sparx Systems 2023 Page 282 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La légende Diagramme peut être configurée pour définir les phases de la vie de
l'élément, pour définir la spécification des bandes colorées et bien plus encore. Les
segments Feuille de Route peuvent être affichés ou masqués sur des éléments
individuels dans les cas où un segment particulier pourrait ne pas s'appliquer à un
ou plusieurs éléments du diagramme .
(c) Sparx Systems 2023 Page 283 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Exigences
Connaître le Diagramme Exigences
Où trouver le Diagramme
Exigences Fenêtre Navigateur Menu Contexte : Ajouter Diagramme : | Gérer | Afficher
toutes Perspectives | Étendu | Exigences
Utilisation du Diagramme Une utilisation consiste à montrer comment Exigences sont connectées entre elles
Exigences dans une hiérarchie ou, plus important encore, comment Exigences sont
connectées à d'autres éléments. Le modélisateur expérimenté définira et gérera les
Exigences dans le Gestionnaire de Spécification , puis utilisera le diagramme
Exigences pour montrer comment chaque Exigence est liée aux éléments de
processus en amont tels que les pilotes Métier , et aux éléments de processus en
aval tels que les cas d'utilisation, les histoires d'utilisateurs, l'expérience utilisateur.
conceptions et composants de solution.
Options pour le L'apparence d'un diagramme peut être modifiée en fonction du public cible, et des
Diagramme Exigences détails peuvent être inclus, supprimés ou modifiés pour garantir que le diagramme
réponde à son objectif principal de communication. Il existe un large éventail
d'options, allant de la création d'un style de diagramme dessiné à la main au
(c) Sparx Systems 2023 Page 284 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 285 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Exigences
(c) Sparx Systems 2023 Page 286 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Matrice de relation
Apprendre à connaître la Matrice relationnelle
Présentation de la Matrice La Matrice de relation fournit une vue matricielle convaincante pour une analyse
des relations pratique de la manière dont Exigences sont liées les unes aux autres et aux autres
éléments du modèle. Il peut être utilisé pour visualiser les relations entre les
parties prenantes et leurs Exigences , comment les cas d'utilisation sont liés aux
Exigences Métier ou Exigences fonctionnelles, comment les capacités sont liées
aux pilotes Métier , quels composants implémentent un ensemble d' Exigences , et
plus encore. N'importe quel nombre de matrices peut être défini rapidement, puis
enregistré pour être visualisé dans des ateliers, ou inclus dans la documentation
générée automatiquement à partir du modèle ou exportée vers un tableur.
Lorsqu'une matrice est créée, les connexions peuvent être visualisées en plaçant
les Exigences sur un axe de la matrice et les éléments connectés sur l'autre axe,
puis les cellules de la matrice indiqueront le sens de la relation.
Où trouver la Matrice des Dans la fenêtre Navigateur , cliquez sur un Paquetage et sélectionnez :
relations · L'onglet 'Ressources' | Profils Matrice | Cliquez-droit sur un profil | Ouvrez le
profil Matrice ou
· Le ruban Démarrer > Toutes Windows > Conception > Outils > Matrice
Paquetage
Utilisation de la Matrice Afficher les relations qui existent entre les éléments - par exemple quelles
des relations Exigences sont réalisées par quels cas d'utilisation - dans deux Paquetages dans
une matrice visuellement convaincante. Il est utile pour analyser les éléments ou
les relations manquants ; par exemple, pour déterminer quelles Exigences ne sont
réalisées par aucun cas d'utilisation, ou quels composants n'ont pas Exigences ou
de cas d'utilisation correspondants. Il est particulièrement utile dans les ateliers
avec les acteurs Métier qui ne sont peut-être pas familiers avec diagrammes
Exigences in Trace.
(c) Sparx Systems 2023 Page 287 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Options pour la Matrice Il existe une gamme d'options qui peuvent être définies pour la Matrice de
des relations relations, notamment son enregistrement dans l'onglet « Ressources » de la fenêtre
Navigateur ou au format CSV pour l'ouvrir dans une feuille de calcul. L'apparence
de la Matrice de relation peut également être modifiée en triant les éléments, en
affichant une vue de numérotation des plans et en supprimant les noms Paquetage .
Ces éléments sont disponibles à partir du bouton Options de la Matrice des
relations.
(c) Sparx Systems 2023 Page 288 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Motifs
Apprendre à connaître Motifs
Présentation Motifs Un Motif est une solution de conception générale réutilisable à un problème
courant dans un contexte architectural donné. Motifs ne sont pas des conceptions
résolues, mais plutôt gabarits indiquant comment un problème peut être résolu. Le
concept est né dans le monde de l'architecture du bâtiment et a été publié pour la
première fois dans un livre de Christopher Alexander intitulé Design Motifs . Ils
ont ensuite été appliqués à l’industrie du logiciel et ont été largement utilisés par le
domaine du génie logiciel pour résoudre des problèmes de génie logiciel
couramment récurrents, même si, à première vue, la nature des problèmes semblait
assez différente.
Utilisation des Motifs Motifs peuvent être appliqués dans un large éventail de situations, de l'architecture
commerciale à l'architecture technologique, mais sont toujours utilisés pour
appliquer une solution commune à un certain nombre de problèmes ou de
(c) Sparx Systems 2023 Page 289 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
contextes qui, à première vue, peuvent sembler très différents. Enterprise Architect
a fourni un mécanisme utile pour extraire Motifs , ce qui signifie que n'importe
quel diagramme peut être publié en tant que Motif puis réutilisé dans le même
contexte ou dans un contexte différent. Un exemple de Motif et de son utilisation
pourrait être un Motif articulant la relation entre les moteurs, les buts, les objectifs
et les mesures. Un diagramme existant pourrait être publié sous forme de Motif ,
puis n'importe quelle architecture d'entreprise pourrait réutiliser le Motif en le
faisant simplement glisser sur un diagramme vide.
Options pour Motifs Motifs sont le plus souvent disponibles dans l'onglet « Ressources » de la fenêtre
Navigateur , mais sont aussi parfois intégrés aux technologies et mis à disposition
à partir d'une page Boîte à outils. Il existe un certain nombre d'options disponibles
lors de la publication d'un Motif , notamment la possibilité de décrire les détails du
Motif dans son ensemble et d'inclure notes pour chacun des éléments qui
composent le Motif .
(c) Sparx Systems 2023 Page 290 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Paramétriques
Connaître le Diagramme Paramétriques
Où trouver le Diagramme Ruban : Conception > Diagramme > Ajouter Diagramme : Type = Ingénierie des
Paramétriques Systèmes > SysML, Select From = SysML 1.5, Diagramme Types = Paramétriques
Barre d'outils de la fenêtre Navigateur : Type = Ingénierie des Systèmes > SysML,
Select From = SysML 1.5, Diagramme Types = Paramétriques
Fenêtre Navigateur Menu Contexte | Ajouter Diagramme : Type = Ingénierie des
Systèmes > SysML, Select From = SysML 1.5, Diagramme Types = Paramétriques
Utilisation du Diagramme Le diagramme Paramétriques peut être utilisé chaque fois que vous avez besoin de
Paramétriques visualiser ou de simuler un système d'équations.
(c) Sparx Systems 2023 Page 291 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Présentation des feuilles de Cette facilité est un mécanisme utile pour importer Exigences qui ont été définies
calcul d'importation et dans une feuille de calcul ou un tableau de traitement de texte dans Enterprise
d'exportation Architect . Une fois dans Enterprise Architect les Exigences peuvent être gérées et
tracées jusqu'à des éléments tels que les moteurs d'activité, les scénarios et les
composants. Alternativement, Exigences d' Enterprise Architect peuvent être
exportées vers une feuille de calcul dans le but de les fournir à un tiers ou pour un
certain type d'analyse numérique ou statistique. Le mappage entre les champs de la
feuille de calcul et les propriétés analogues dans Enterprise Architect est
entièrement configurable à l'aide d'une spécification.
Pour un échange d'informations plus détaillé, le MDG Link pour Microsoft Office
(disponible auprès de Sparx Systems ) fournit des fonctionnalités supplémentaires
et des points d'intégration utiles pour traiter des Exigences complexes.
Où trouver des feuilles de Ruban : Publier > Échange de Modèles > CSV
calcul d'importation et
d'exportation
Utilisation de feuilles de Cette fonctionnalité peut être utilisée pour importer ou exporter Exigences à partir
calcul d'importation et d'un fichier CSV. Avant l'installation d'un outil tel qu'Enterprise Enterprise
d'exportation Architect , les analystes utilisaient peut-être une feuille de calcul ou un tableau
dans leur traitement de texte préféré pour enregistrer Exigences ; ceux-ci peuvent
facilement être importés à l’aide de l’importation CSV facilité . Alternativement,
Exigences doivent parfois être fournies à un tiers qui précise généralement qu'il les
souhaite dans un fichier tableur ; ceci peut être réalisé en utilisant l'exportation
facilité .
(c) Sparx Systems 2023 Page 292 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 293 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Carte de Chaleur
Connaître la Carte de Chaleur
Présentation de la Carte Une Carte de Chaleur est un type de graphique qui peut être utilisé pour visualiser
de Chaleur des données en deux dimensions. Il utilise la couleur des rectangles pour indiquer
une dimension des données et la taille relative des rectangles pour indiquer une
autre dimension. Ils sont généralement utilisés pour créer des représentations
convaincantes de données pour la prise de décision stratégique ou tactique. Ils
peuvent être utilisés à n’importe quel niveau d’un référentiel, depuis l’architecture
stratégique jusqu’aux architectures technologiques.
Où trouver la Carte de Double-cliquez sur l'élément Graphique | Détails du graphique | Source >
Chaleur Paquetage
Utilisation de la Carte de Cartes des Chaleur sont généralement utilisées pour créer des représentations
Chaleur convaincantes de données pour la prise de décision stratégique ou tactique. Ils
peuvent être utilisés avec Exigences pour indiquer les statuts d'un groupe
d'exigences et, si les métriques sont disponibles, le coût de mise en œuvre estimé
de chaque exigence. Ils pourraient être utilisés avec un inventaire d’applications
ou de technologies pour montrer la prévalence des technologies. Par exemple,
quelles applications ont été développées dans un langage particulier ou exécuter
sur un système d'exploitation particulier.
Options pour la Carte de Au lieu de spécifier les paramètres de la Carte de Chaleur dans les champs de
Chaleur l'onglet « Paquetage », vous pouvez sélectionner l'onglet « SQL personnalisé » et
créer une Carte de Chaleur personnalisée à l'aide de SQL. Vous précisez toujours
le type de graphique dans le champ ' Type ', mais les autres champs dialogue sont
grisés.
(c) Sparx Systems 2023 Page 294 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Présentation de la Matrice La Matrice d'Analyse des Écarts est une Matrice relationnelle spécialisée qui est
d'Analyse des Écarts utilisée pour enregistrer les écarts qui existent entre deux versions d'une partie
d'une entreprise. Les écarts entre deux versions différentes d'une architecture
pourraient être enregistrés, ou les écarts entre deux versions de capacités ou de
compétences du personnel, ou deux versions d'informations ou de données. L'outil
est structuré de la même manière qu'une feuille de calcul avec des colonnes et des
lignes. Les éléments qui constituent la ligne de base (point de départ) sont
répertoriés sous forme de lignes et les éléments qui constituent la cible (point
final) sont répertoriés sous forme de colonnes. Il y a une colonne pour enregistrer
les éléments manquants ou éliminés et une ligne pour enregistrer les nouveaux
éléments. À l'intersection d'un élément de base et d'un élément cible, notes
peuvent être ajoutées pour décrire tous les détails de la relation entre les deux
éléments.
Où trouver la Matrice Ruban : Conception > Paquetage > Analyse des écarts
d'Analyse des Écarts
Utilisation de la Matrice La Matrice d'Analyse des Écarts peut être utilisée aussi bien pour l'analyse
d'Analyse des Écarts commerciale que technique. Il s'agit d'un outil à usage général permettant
d'enregistrer les détails d'une comparaison entre différentes versions d'une partie
(c) Sparx Systems 2023 Page 295 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
d'une entreprise. Dans l'analyse commerciale, il peut être utilisé pour analyser les
compétences du personnel, les données et informations, Processus Métier , les
lignes de Métier et plus encore, en les comparant dans les états actuels et futurs
d'une entreprise. Dans Architecture d'Entreprise la matrice peut être utilisée pour
enregistrer les écarts entre les architectures de base, de transition et cible, en
comparant les capacités, l'architecture et les composants de la solution, etc.
Options pour la Matrice La Matrice d'Analyse des Écarts peut être configurée pour afficher différentes
d'Analyse des Écarts parties du référentiel. Une fois que les Paquetages appropriés ont été choisis pour
la cible et la ligne de base, et que les types d'éléments ont été sélectionnés pour le
filtre, le type d'élément Gap peut être sélectionné. L'élément choisi pour l'espace
limitera les éléments disponibles pour représenter l'espace pour les éléments
« Manquant » ou « Nouveau » dans les cellules de la matrice. De nombreux choix
sont disponibles dans le menu « Options », notamment la possibilité de mettre à
jour, de supprimer et de sauvegarder la Matrice d'Analyse des Écarts en tant que
profil, en lui donnant un nom afin de pouvoir la rappeler ultérieurement.
(c) Sparx Systems 2023 Page 296 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Documentation
Apprendre à connaître la documentation
Options de documentation Plusieurs options peuvent être définies pour personnaliser les informations
incluses dans un document généré, notamment l'ordre des éléments et diagrammes
et le masquage de certains éléments. Des filtres, des substitutions de mots et
d'autres options peuvent également être appliqués.
(c) Sparx Systems 2023 Page 297 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 298 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Statemachine
Apprendre à connaître le Diagramme Statemachine
Où trouver le Diagramme Ruban : Conception > Diagramme > Ajouter Diagramme : Type = Ingénierie des
Statemachine Systèmes > SysML, Sélectionner depuis = SysML 1.5, Types Diagramme =
Statemachine > <type requis>
Barre d'outils de la fenêtre Navigateur : Type = Ingénierie des Systèmes > SysML,
Select From = SysML 1.5, Diagramme Types = Statemachine > <type requis>
Fenêtre Navigateur Menu Contexte | Ajouter Diagramme : Type = Ingénierie des
Systèmes > SysML, Select From = SysML 1.5, Types Diagramme = Statemachine
> <type requis>
Utilisation du Diagramme Le diagramme de classes peut être utilisé chaque fois qu'une représentation
Statemachine logique ou structurelle d'un système est requise. Il est applicable à modélisation de
concepts commerciaux et techniques et peut être utilisé pour modéliser des
informations et des structures telles que XML et des schémas de bases de données.
Options pour le Le diagramme de classes (comme tout diagramme ) peut être considéré comme
Diagramme Statemachine une liste d'éléments, ce qui facilite l'utilisation des propriétés de l'élément.
Filtres de Diagramme peuvent également être utilisés lors de la présentation des
diagrammes pour attirer l'attention sur des parties des diagrammes . Les
diagrammes peuvent être présentés sous forme dessinée à la main ou sous la forme
d'un tableau blanc en modifiant les propriétés du diagramme .
(c) Sparx Systems 2023 Page 299 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 300 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Où trouver le Diagramme Ruban : Conception > Diagramme > Ajouter Diagramme > Modélisation
de l'arbre Décision Stratégique > Arbre Décision
Fenêtre Navigateur Barre d'outils : Icône Nouveau Diagramme > Modélisation
Stratégique > Arbre Décision
Menu contextuel de la fenêtre Navigateur | Ajouter Diagramme ... > Modélisation
Stratégique > Arbre Décision
Utilisation du Diagramme Les arbres Décision peuvent être utilisés pour faciliter les processus de prise de
d'arbre Décision décision, en particulier lorsque la décision implique un ensemble complexe de
conditions dont les probabilités d'occurrence sont différentes. Ils peuvent être
utilisés pour l'analyse des décisions stratégiques ou opérationnelles et peuvent
aider à formaliser la base de la prise de décision, en particulier lorsqu'il est
impératif que les actions prises soient basées sur une analyse formelle ou aient des
conséquences coûteuses. Un arbre Décision peut être utilisé pour présenter une
image graphique d'un Tableau de Décision aux parties prenantes qui sont plus à
l'aise avec la visualisation diagrammes plutôt que tableaux et de documents.
Options pour le Les arbres Décision peuvent être dessinés avec différents niveaux de formalité,
Diagramme d'arbre depuis des arbres simples avec une série de décisions aboutissant à des résultats
Décision jusqu'à des arbres plus formels qui impliquent une incertitude avec des valeurs de
probabilité attribuées ou des expressions formules avec des paramètres d'entrée.
La page de la boîte à outils « Arbre Décision » contient une gamme d'éléments qui
peuvent être utilisés et deux Motifs qui peuvent être utilisés pour créer un
diagramme donnant à l'analyste un point de départ.
(c) Sparx Systems 2023 Page 301 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 302 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect fournit une page Boîte à outils de graphiques et de graphiques préconfigurés, mais vous êtes libre de
créer et d'enregistrer n'importe quel nombre de graphiques, en extrayant des données depuis n'importe où dans le
référentiel. Les tableaux et graphiques fournissent des informations récapitulatives précieuses qui aident à la gestion des
Exigences . Les rapports de haut niveau et l'état du projet peuvent être facilement suivis et documentés à l'aide des
nombreux graphiques et éléments de rapport disponibles, qui sont étroitement liés au contenu et à l'état du modèle.
Où trouver Diagrammes
de tableau de bord Fenêtre Navigateur | Cliquez-droit sur Paquetage | Ajouter Diagramme : |
Gérer | Afficher toutes Perspectives | Étendu | Tableau de bord
Utilisation des diagrammes du tableau de bord présentent des vues d'informations riches mais
Diagrammes de tableau de faciles à comprendre - telles que l'état des Exigences dans une version particulière
bord du système - qui peuvent être ouvertes dans le modèle ou copiées directement dans
les présentations de la direction ou de l'équipe de projet. Ils sont utiles pour
planifier une itération telle qu'un sprint Agile afin de voir dans quelle mesure les
Exigences sont prêtes pour l'équipe de mise en œuvre ; par exemple, pour voir
quel pourcentage des Exigences ont été approuvées et sont hautement prioritaires.
Options pour Diagrammes Les diagrammes et graphiques standards disponibles dans la boîte à outils peuvent
de tableau de bord être configurés de plusieurs manières, notamment en changeant la source, en
appliquant des filtres ou en modifiant l'apparence du diagramme comme indiqué
dans ce diagramme , disponible depuis la fenêtre Propriétés du diagramme en
utilisant la section "Apparence". .
(c) Sparx Systems 2023 Page 303 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 304 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Introducing the Le diagramme de définition Bloc est l'un des diagrammes structurels du Systems
Interrompre lorsqu'une Modeling Language (SysML) qui peut être utilisé pour modéliser un large éventail
Variable Change de de choses. Il s'agit d'un diagramme à usage général pour les entités modélisation
Valeur dans les domaines métier et technique, comprenant les termes et concepts, Règles
Métier et les capacités en XML et les schémas de base de données.
Où trouver l' Interrompre Ruban : Conception > Diagramme > Ajouter Diagramme : Type = Ingénierie des
lorsqu'une Variable Systèmes > SysML Select From = SysML 1.5 Types Diagramme = Définition Bloc
Change de Valeur > <type requis>
Fenêtre Navigateur Barre d'outils : Icône Nouveau Diagramme : Type = Ingénierie
des Systèmes > SysML Select From = SysML 1.5 Types Diagramme = Définition
Bloc > <type requis>
Fenêtre Navigateur Menu Contexte | Ajouter Diagramme : Type = Ingénierie des
Systèmes > SysML Select From = SysML 1.5 Types Diagramme = Définition Bloc
> <type requis>
Utilisation de l' Le diagramme de définition Bloc peut être utilisé chaque fois qu'une
Interrompre lorsqu'une représentation logique ou structurelle d'un système est requise. Il est applicable à
Variable Change de modélisation de concepts commerciaux et d'ingénierie. C'est le diagramme
Valeur fondamental pour modélisation la structure d'un système ou d'un sous-système ou
de l'un de ses composants.
Options pour l' La définition Bloc (comme n'importe quel diagramme ) peut être considérée
Interrompre lorsqu'une comme une liste d'éléments, ce qui facilite le travail avec les propriétés de
Variable Change de l'élément.
Valeur Filtres de Diagramme peuvent également être utilisés lors de la présentation des
diagrammes pour attirer l'attention sur des parties des diagrammes . Les
diagrammes peuvent être présentés sous forme dessinée à la main ou sous la forme
d'un tableau blanc en modifiant les propriétés du diagramme .
Apprenez Plus sur l' Using Blocks to Model Structure and Constraints
Interrompre lorsqu'une
Variable Change de
Valeur
(c) Sparx Systems 2023 Page 305 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Calendrier
Connaître le calendrier
Présentation du calendrier Le calendrier est un mécanisme complet permettant d'enregistrer les événements
importants d'une initiative et d'afficher d'autres informations telles que l'allocation
des ressources. Il existe des vues journalières, hebdomadaires et mensuelles et
l'affichage peut être configuré pour afficher les entrées du calendrier, les tâches du
projet et l'allocation des ressources. Lorsqu'une ressource a été alloué - par
exemple pour analyser un ensemble d'exigences - un utilisateur peut accéder au
niveau supérieur du calendrier jusqu'à l'emplacement des exigences dans la fenêtre
Navigateur .
Utilisation du calendrier Le calendrier peut être utilisé pour planifier et afficher des événements tels que
des réunions, des jalons, révisions , des ateliers et bien plus encore. Il peut être
utilisé pour visualiser l'allocation des ressources aux éléments du référentiel, par
exemple qui analyse un ensemble d'exigences. Il peut également être utilisé pour
afficher les tâches du projet. Un analyste peut facilement cliquer sur les éléments
de la fenêtre du Navigateur ou des tâches du projet.
Options pour le calendrier Le calendrier propose un certain nombre d'options, notamment la possibilité de
créer des événements récurrents. Il existe une icône dans la barre d'outils d'options
qui permet de configurer certains aspects de l'apparence du calendrier.
(c) Sparx Systems 2023 Page 306 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 307 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Présentation du Le diagramme Bloc interne est utilisé conjointement avec l' Interrompre lorsqu'une
Diagramme Interne de Variable Change de Valeur , mais il est généralement utilisé pour montrer la
Bloc structure interne d'un Bloc y compris ses parties, et comment elles fonctionnent
ensemble pour offrir les comportements spécifiés par le bloc ou celui-ci. y ont été
alloué .
Où trouver le Diagramme Ruban : Conception > Diagramme > Ajouter Diagramme : Type = Ingénierie des
Interne de Bloc Systèmes > SysML Select From = SysML 1.5 Types Diagramme = Bloc interne >
<type requis>
Fenêtre Navigateur Barre d'outils : Icône Nouveau Diagramme : Type = Ingénierie
des Systèmes > SysML Select From = SysML 1.5 Types Diagramme = Bloc
interne > <type requis>
Fenêtre Navigateur Menu Contexte | Ajouter Diagramme : Type = Ingénierie des
Systèmes > SysML Select From = SysML 1.5 Types Diagramme = Bloc interne >
<type requis>
Utilisation du Diagramme Le diagramme Bloc interne est utilisé pour modéliser la structure interne d'un bloc,
Interne de Bloc y compris ses parties et la relation entre ces parties.
Options pour le Le diagramme Bloc interne (comme tout diagramme ) peut être considéré comme
Diagramme Interne de une liste d'éléments, ce qui facilite le travail avec les propriétés de l'élément.
Bloc Filtres de Diagramme peuvent également être utilisés lors de la présentation des
diagrammes pour attirer l'attention sur des parties des diagrammes . Les
diagrammes peuvent être présentés sous forme dessinée à la main ou sous la forme
d'un tableau blanc en modifiant les propriétés du diagramme .
(c) Sparx Systems 2023 Page 308 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Apprenez Plus sur le Using Properties and Parts to Model Block Usage
Diagramme Interne de
Bloc
(c) Sparx Systems 2023 Page 309 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Où trouver le Diagramme Ruban : Conception > Diagramme > Ajouter un diagramme > Comportementale
de cas d'utilisation UML > Cas d'utilisation
Barre d'outils de la fenêtre Navigateur : icône Nouveau Diagramme > UML
Comportementale > Use Case
Menu contextuel de la fenêtre Navigateur | Ajouter Diagramme ... >
Comportementale UML > Cas d'utilisation
Utilisation du Diagramme Le diagramme de cas d'utilisation est utilisé pour décrire les objectifs que les
de cas d'utilisation utilisateurs ou d'autres systèmes souhaitent atteindre en interagissant avec le
système. Ils décrivent toujours l'objectif du point de vue des acteurs, les détails du
(c) Sparx Systems 2023 Page 310 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Options pour le N'importe quel nombre de diagrammes de cas d'utilisation peut être créé pour
Diagramme de cas représenter différentes parties d'un système ou Paquetages de cas d'utilisation. Les
d'utilisation diagrammes peuvent rester simples ou ils peuvent être structurés par l'application
d'un certain nombre de connecteurs supplémentaires tels que les relations
d'inclusion, d'extension et de généralisation.
Un système Bordure peut être inclus et utilisé pour nommer le système, le
sous-système ou l'entité en discussion ; les Acteurs se trouvent à l'extérieur de la
Bordure et les Cas d'Utilisation à l'intérieur.
diagrammes de cas d'utilisation peuvent être utilisés pour montrer comment les cas
d'utilisation sont liés à d'autres éléments du système, y compris des éléments en
amont tels que Exigences et des éléments en aval tels que les composants.
Le diagramme de cas d'utilisation (comme tout diagramme ) peut être visualisé
sous la forme d'une liste d'éléments, ce qui facilite l'utilisation des propriétés de
l'élément.
Filtres de Diagramme et Diagramme Layers peuvent également être utilisés lors de
la présentation des diagrammes , pour attirer l'attention sur des parties des
diagrammes et les diagrammes peuvent être présentés comme dessinés à la main
ou dans un style de tableau blanc en modifiant les propriétés du diagramme .
(c) Sparx Systems 2023 Page 311 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 312 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Audit
Apprendre à connaître l'audit
Présentation de l'audit La fonctionnalité d'audit peut suivre les modifications apportées aux Exigences , y
compris ce qui a été modifié, quand cela a été modifié et par qui. L'audit est
désactivé par défaut et doit être activé avant que les modifications apportées aux
exigences soient enregistrées. Une fois activé, c'est un outil passif qui enregistre
silencieusement les modifications apportées aux éléments. Il ne remplace pas
Contrôle de Version ou Lignes de base et contrairement à ces outils il ne peut pas
être utilisé pour revenir à un état antérieur du modèle. La gestion du changement,
la gouvernance et le contrôle qualité sont tous facilités par l’utilisation de l’audit.
Utilisation de l'audit L'audit peut être utilisé pour suivre ce qui a été modifié dans un modèle, qui l'a
modifié et quand. Il existe un certain nombre de modes et un administrateur de
référentiel peut utiliser les paramètres pour spécifier ce qui est enregistré dans
l'audit. Alors qu'une référence peut être utilisée pour montrer la différence entre un
modèle et un instantané à un moment donné, l'outil d'audit enregistre chaque
changement individuel ; il ne peut cependant pas être utilisé pour revenir à un état
antérieur.
Options d'audit Il existe un large éventail de paramètres pour configurer l'audit, à commencer par
l'activation ou la désactivation des paramètres qui déterminent quels éléments
disposent d'une piste d'audit et le niveau de détail enregistré. Les journaux d'audit
peuvent être exportés depuis le référentiel pour augmenter les performances.
(c) Sparx Systems 2023 Page 313 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 314 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme d'activité
Le diagramme d'activité est l'un des diagrammes Comportementale du Unified Modeling Language (UML) qui peut être
utilisé pour modéliser un processus ou un algorithme sous la forme d'une séquence d'étapes. Il s'agit d'une version plus
sophistiquée de son proche cousin le diagramme Flowchart. diagrammes d'activités peuvent être utilisés pour modéliser
Métier Processus comme alternative UML au diagramme BPMN Processus Métier ; ils ont la même capacité à créer une
hiérarchie d'Activités dans la fenêtre Navigateur .
Les éléments peuvent recevoir un nom et des descriptions détaillées peuvent être ajoutées aux Notes . En connectant les
activités, les décisions et les forks avec des connecteurs (flux de contrôle), une séquence d'éléments peut décrire le
processus métier. Une hiérarchie de processus peut être construite en imbriquant les activités dans la fenêtre Navigateur
et en utilisant la fonctionnalité diagramme enfant pour permettre une analyse descendante du niveau de la chaîne valeur
jusqu'aux processus de niveau le plus bas.
Où trouver le Diagramme Ruban : Conception > Diagramme > Ajouter Diagramme > UML >
d'activités Comportementale > UML Comportementale > Activité
Barre d'outils de la fenêtre Navigateur : Icône Nouveau Diagramme > UML >
Comportementale > UML Comportementale > Activité
Menu contextuel de la fenêtre Navigateur | Ajouter Diagramme ... >
Comportementale UML > Activité
Utilisation du Diagramme Le diagramme d'activité peut être utilisé pour modéliser toute activité ou notion
d'activités commerciale ou technique comportant une série d'étapes. Cela inclut les processus
commerciaux et techniques ainsi que les algorithmes informatiques. Les étapes
sont reliées par des relations de flux de contrôle qui montrent le séquencement des
étapes. Les décisions et les fusions peuvent être utilisées pour modéliser le choix
et pour contrôler davantage le flux à travers l’activité. Des fourches et Jointures
peuvent être ajoutées pour diviser et réunir le flux de contrôle et des objets ajoutés
pour montrer comment les données sont fournies et consommées.
Options pour le diagrammes d'activité peuvent être dessinés à différents niveaux de formalité,
Diagramme d'activités depuis un diagramme de type organigramme de base utilisé pour représenter un
(c) Sparx Systems 2023 Page 315 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Processus Métier simple jusqu'à un diagramme sophistiqué basé sur des actions
qui peut être utilisé pour modéliser un système complexe. Il existe une boîte à
outils contenant une gamme d'éléments, de relations et Motifs pour créer les
modèles.
Le diagramme d'activité (comme tout diagramme ) peut être considéré comme une
liste d'éléments, ce qui facilite le travail avec les propriétés des éléments.
Filtres de Diagramme peuvent également être utilisés lors de la présentation des
diagrammes , pour attirer l'attention sur des parties des diagrammes , et les
diagrammes peuvent être présentés sous forme de dessins dessinés à la main ou de
tableau blanc en modifiant les propriétés du diagramme .
(c) Sparx Systems 2023 Page 316 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 317 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect fournit une large gamme d'outils qui aideront les équipes à collaborer, quel que soit leur
emplacement géographique ou la façon dont elles sont séparées par le temps et la distance. Le produit a été construit dès
le départ comme une plate-forme collaborative, permettant aux parties prenantes techniques et non techniques,
techniques et non techniques, de travailler ensemble dans une structure collaborative et intégrée.
Le référentiel peut être basé sur le cloud et les utilisateurs peuvent se connecter en toute sécurité depuis n'importe où
dans le monde, créant ainsi une équipe virtuelle. Ceci est important pour un certain nombre de projets pour lesquels
l'expertise n'est pas disponible localement ou lorsque le projet lui-même est mondial. Les utilisateurs et les équipes
peuvent utiliser les fonctionnalités de collaboration telles que Discussions, Chats, Révisions et Mail de Modèle pour
travailler ensemble. Le résultat sera une architecture et une conception collaboratives qui ne sont pas le résultat du travail
d’un seul ingénieur, mais le fruit de nombreux esprits, et le travail sera plus que la somme de ses parties.
(c) Sparx Systems 2023 Page 318 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ces outils sont efficaces car ils peuvent être utilisés pour annoter des modèles, des éléments et diagrammes , permettant
aux utilisateurs de travailler ensemble comme s'ils travaillaient en collaboration sur un tableau blanc dans la même pièce.
Bibliothèque de Modèle est un autre outil de collaboration pratique qui permet à tout type de fichier d'être soit inclus
dans le référentiel, soit répertorié avec un lien hypertexte et/ou une référence URL vers son emplacement externe sur un
site Web. Des documents tels que des normes, des spécifications, des lignes directrices, guidage , des exemples, des
mentors et d'autres documents peuvent tous être catalogués dans la Bibliothèque d'Équipe .
Il existe une large gamme d'autres outils qui peuvent être utilisés pour faciliter le travail d'équipe, notamment les
fonctionnalités Gestionnaire d'images, Calendriers, Publication, Kanban, Gestion de Projet et bien d'autres. Cet exemple
montre un diagramme Kanban qui peut être utilisé pour visualiser ce sur quoi travaille une équipe Agile développant des
composants physiques ou logiciels d'un système. Pour plus d'informations, consultez la rubrique d'aide The Modeling
Team .
(c) Sparx Systems 2023 Page 319 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 320 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Certains décrivent modélisation comme une discipline hermétique et en parlent comme d'un des « arts sombres »
pratiqués par des ingénieurs alchimistes vêtus de robes violettes. Cela sous-tend le problème selon lequel modélisation
est rarement enseignée en tant que matière dans nos universités et qu'il n'existe pas non plus de grandes quantités de
littérature sur le sujet, ce qui la fait apparaître comme un art mystérieux plutôt que comme ce qu'il est : une science qui
peut être apprise.
Il existe différents types de modèles, notamment :
· Modèles à Échelle
· Modèles physiques
· Modèles abstraits
Dans ce guide, nous nous intéressons surtout aux modèles abstraits, car ce sont les modèles que nous créerons
(c) Sparx Systems 2023 Page 321 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 322 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Démarrage
Un modèle abstrait est une représentation d’un objet du monde réel d’une manière qui nous aide à raisonner sans avoir
besoin de voir l’objet réel. Généralement, un modèle est beaucoup plus petit et constitue une vue simplifiée d’un système
ou de l’une de ses parties. Un modèle peut également être créé qui se concentre sur un seul aspect ou facette d'un
système ; par exemple, le système de communication ou de navigation d'un avion.
Un bâtiment est une structure complexe qui comporte un certain nombre de systèmes différents, notamment structurels,
électriques, de ventilation, de plomberie, d'aménagement paysager et bien plus encore.
En construisant un certain nombre de modèles, nous sommes en mesure de créer une vue simplifiée de chacun des
sous-systèmes, ce qui facilite la compréhension de cet aspect du bâtiment. Les modèles eux-mêmes doivent également
être comparés les uns aux autres. Par exemple, il est essentiel que le système électrique représenté dans le modèle
électrique fournisse de l'électricité à l'équipement de climatisation modélisé dans le système de ventilation. Le modèle
d'utilisation humaine doit être comparé au modèle de paysage pour garantir que les jardins et l'aménagement paysager
répondent aux besoins récréatifs des occupants et de leurs visiteurs.
Un modèle sera généralement vu par un certain nombre de parties prenantes différentes qui ont généralement des rôles
assez disparates en ce qui concerne la partie du système modélisée. Pour garantir que le modèle est utile à une partie
prenante particulière, des vues peuvent être créées représentant ce qui est vu lorsque l'on regarde le modèle d'un point de
vue particulier.
Le modèle électrique du bâtiment est utile à un certain nombre d'intervenants différents, qui ont tous un point de vue
différent sur le système, notamment le responsable du réseau électrique, l'inspecteur de sécurité, l'électricien et le
responsable des achats.
(c) Sparx Systems 2023 Page 323 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 324 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 325 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect exploite la puissance de SysML, ainsi qu'un large ensemble d'outils conçus pour les responsables de
l'ingénierie système, les ingénieurs système et d'autres parties prenantes, offrant des moyens simples mais efficaces de
tirer parti de l'approche Model-Based Ingénierie des Systèmes .
Il existe d’autres avantages considérables qui peuvent être obtenus en passant à une approche basée sur des modèles,
notamment en garantissant que les projets et les programmes de travail sont exécutés avec rigueur, productivité et
efficacité à l’aide d’un outil qui encourage l’excellence et la collaboration. Pour plus d’informations, consultez la
rubrique d’aide Why Enterprise Architect? .
(c) Sparx Systems 2023 Page 326 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Décider où Démarrer
Le processus de modélisation peut être assez intimidant pour les ingénieurs qui débutent chez Ingénierie Systèmes
Modèles Basée . Apparemment, plus que toute autre chose, c'est la question de savoir par où commencer modélisation -
l'équivalent pour l'ingénieur de l'inertie de la « toile vierge » de l'artiste.
Enterprise Architect apporte une solution bienvenue à ce problème, en fournissant une série de motifs qui peuvent être
utilisés pour créer des points de départ pour une initiative ou un projet, y compris tous les types diagramme SysML avec
un certain nombre de motifs pour chaque type. Pour plus d'informations, consultez la rubrique d'aide The Model Wizard ,
Les manuels décrivent généralement une série d'étapes qui doivent être effectuées dans un ordre prescrit, mais dans la
pratique, ces recettes ne fonctionnent pas car les projets sont nettement plus complexes que les méthodes génériques
décrites dans les livres, et les dépendances complexes entre les projets et les ressources signifient que les tâches ne peut
être exécuté dans un ordre prescrit.
Le point de départ sera généralement déterminé par la méthode ou le processus d'ingénierie utilisé pour le projet, qui peut
être une cascade, un itératif, une combinaison des deux ou un autre type de processus. Quel que soit le type de processus
utilisé, avoir une compréhension claire de la mission est souvent un bon point de départ, et définir les parties prenantes
concernées ainsi que leurs préoccupations et exigences est souvent une bonne étape suivante.
(c) Sparx Systems 2023 Page 327 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Dans cette illustration, nous voyons un diagramme Enterprise Architect convaincant qui décrit les connexions entre les
parties du modèle à l'aide d'éléments et de connecteurs spécialisés, à savoir une exigence, une activité et un Bloc utilisant
la relation Allouer. Les éléments peuvent être réutilisés dans n'importe quel nombre de diagrammes , et la modification
de leurs propriétés en un seul endroit les mettra à jour dans chaque contexte. Diagrammes peuvent être créés rapidement
et facilement à l'aide d'un certain nombre de fonctionnalités , et ils peuvent être visualisés de différentes manières, telles
que des listes, tableaux et des feuilles de calcul. Les diagrammes peuvent être filtrés et les éléments peuvent être
remplacés par des icônes graphiques pour susciter davantage d'intérêt auprès d'un public non technique. Pour plus
d'informations, consultez la rubrique d'aide Model Diagrams .
C'est la véritable puissance de l'approche Ingénierie Systèmes Modèles Basée , car elle permet de visualiser un système
de multiples façons, depuis une vue complète et de haut niveau jusqu'à travers plusieurs couches de décomposition ou de
hiérarchie. Chaque niveau est connecté, les lacunes ou ruptures dans les modèles peuvent être facilement identifiées et
des solutions peuvent être trouvées.
(c) Sparx Systems 2023 Page 328 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme montre le Modèle Motifs en action, où les modélisateurs débutants et expérimentés peuvent, d'une simple
pression sur un bouton, créer des modèles et diagrammes bien formés en utilisant un corpus productif de modèles de
meilleures pratiques de l'industrie, tous conformes à SysML. Il y a également une explication détaillée et une discussion
sur la façon d'utiliser le motif , où obtenir de l'aide supplémentaire et bien plus encore. Pour plus d'informations,
consultez la rubrique d'aide The Model Wizard .
(c) Sparx Systems 2023 Page 329 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
SysML est conçu pour fournir des constructions simples mais efficaces pour modélisation un large éventail de problèmes
et de solutions d'ingénierie système. Il peut être utilisé à diverses fins, mais il est particulièrement efficace pour spécifier
les exigences, la structure, le comportement, les allocations et les contraintes sur les propriétés du système afin de
support l'analyse technique, notamment l'analyse paramétrique et la simulation. SysML peut être utilisé avec plusieurs
processus et méthodes tels que structurés, orientés objet, itératifs, en cascade et bien d'autres.
Le langage a été conçu et enrichi pendant plus de dix ans pour s'adapter à des systèmes modélisation d'une complexité
toujours croissante. Ces changements ont vu un langage relativement compact et concis devenir plus large et plus
diversifié ; néanmoins, la majorité des projets d'ingénierie système peuvent encore être modélisés avec une plus petite
partie du langage, que l'on pourrait appeler « Core SysML ». Pour plus d'informations, consultez la rubrique d'aide
Modeling Systems in Enterprise Architect .
(c) Sparx Systems 2023 Page 330 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 331 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Simulations Paramétriques utilisant OpenModelica ou Simulink, donnant vie à des modèles et permettant de
visualiser et d'analyser des problèmes complexes et souvent insolubles pour support l'analyse des compromis et les
investigations techniques ; pour plus d'informations, consultez l'aide Simulation sujet
Dans cet exemple, les relations entre les facteurs contrôlant un fluide circulant entre deux réservoirs sont définies :
(c) Sparx Systems 2023 Page 332 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les modèles peuvent ensuite être simulés à l'aide des fonctionnalités avancées de simulation d'OpenModelica.
(c) Sparx Systems 2023 Page 333 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Plateforme collaborative
L’ère de l’information s’est transformée en ère de l’innovation presque pendant que nous dormions, et maintenant est
plus que jamais impératif que les équipes travaillent ensemble de manière nouvelle et cohérente. Partager des documents
et des fichiers sur disque et travailler avec diagrammes statiques sont maintenant des choses que l'on s'attend à voir dans
les musées. Des solutions réactives, robustes et innovantes ne peuvent être obtenues que par des équipes travaillant avec
des outils exceptionnels qui permettent non seulement de construire des modèles et facilitent la collaboration, mais aussi
d'effectuer le travail. Enterprise Architect est une boîte à outils multifonctions qui permet aux équipes de collaborer,
réunissant les meilleurs esprits et les mains les plus expérimentées d'un large éventail de disciplines interdépendantes.
Les personnes qui contribuent à la mise à jour et à la visualisation des modèles peuvent être dispersées
géographiquement, opérer dans des fuseaux horaires différents, provenir de différentes organisations ou même parler des
langues naturelles différentes.
Cette image montre certaines des fonctionnalités de collaboration utiles disponibles à partir du ruban Démarrer . Des
discussions et Révisions sont également disponibles sur WebEA et Prolaborate , permettant au personnel modélisation et
non-modélisation de collaborer, ce qui aboutit à des solutions plus robustes et adaptées à leurs besoins. Pour plus
d’informations, consultez la rubrique d’aide Teams & Collaboration .
(c) Sparx Systems 2023 Page 334 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une équipe peut également travailler de manière cohérente en utilisant les tableaux Kanban intégrés qui permettent de
visualiser des éléments tels que Exigences , les témoignages d'utilisateurs, Défauts et les modifications, etc., au fur et à
mesure qu'ils sont activement travaillés. L'allocation des ressources et Propriétés telles que la priorité et le statut peuvent
être consultées via les éléments du tableau et les limites de remplissage excessif sont affichées.
Cette technique éprouvée, qui trouve son origine dans le secteur automobile japonais, a été implémentée dans Enterprise
Architect de manière à améliorer considérablement la productivité de votre équipe et de sa gestion de projet. Pour plus
d'informations, consultez la Project Build & Deploy Rubrique d'aide.
(c) Sparx Systems 2023 Page 335 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Modèle Référentiel
Enterprise Architect est avant tout un référentiel de modèles qui permet de gérer les modèles depuis leur création jusqu'à
leur retrait. Le référentiel est stocké dans une base de données relationnelle qui peut être hébergée dans une configuration
client serveur ou dans le cadre d'un service Cloud facilité , sur site ou hors site dans un environnement Cloud . Ainsi,
même si les modélisateurs travaillent avec diagrammes et des éléments visuels, ces diagramme sont tous codifiés et
stockés dans la base de données du référentiel. Le référentiel peut contenir un nombre illimité de modèles et peut être
organisé pour la réutilisation et pour les modèles d'entreprise et de projet. Pour plus d'informations, consultez la rubrique
The Model Repository .
(c) Sparx Systems 2023 Page 336 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Où nous allons
La discipline de Ingénierie des Systèmes remonte au début des années 1900 ; On pense que le terme a été inventé pour la
première fois par les Laboratoires Bell au début des années 1940. Une soixantaine d'années s'écouleront avant que la
nécessité d'un langage dédié aux systèmes modélisation ne soit perçue en 2001, mais ce n'est qu'en 2006 que le Systems
Modeling Language (SysML) a été adopté par l' Object Management Group et est devenu le langage de choix pour les
systèmes de modélisation. décrire des systèmes.
Dans le domaine de Ingénierie des Systèmes , Enterprise Architect est devenu l'outil de choix pour de nombreux leaders
de l'industrie, en raison de son approche flexible, extensible et pragmatique de modélisation de systèmes complexes et de
sa forte conformité à la spécification Langage Modélisation des Systèmes .
En tant que plateforme, Enterprise Architect offre une capacité unique à prendre en charge l'intégration de modèles
stratégiques, commerciaux, d'ingénierie et technologiques, depuis les modèles de motivation jusqu'à la mise en œuvre de
systèmes, en passant par le support . L'outil aide l'ingénieur système à créer des modèles stratégiques - y compris
diagrammes tels que le Tableau de Bord Équilibré - des modèles de capacités, des modèles tactiques - tels que l'analyse
des écarts et Feuilles de Route - et des modèles opérationnels, attrayants pour les parties prenantes, notamment les cadres
supérieurs, les responsables de l'ingénierie. , les équipes de solutions et de mise en œuvre et les ingénieurs.
Les lecteurs aborderont généralement le sujet d' Ingénierie Systèmes Modèles Basée avec des connaissances ou une
expérience existantes, même s'il s'agit de quelque chose qui a été appris lors de cours ou d'une formation sur le tas, ou
peut-être en utilisant un outil différent. Les lecteurs bénéficieront de la compréhension fonctionnalités d' Enterprise
Architect et des outils disponibles pour développer et gérer les modèles Ingénierie Systèmes Modèles Basée dans
Enterprise Architect . Ces connaissances leur permettront d’être plus productifs en tant qu’individu mais aussi en tant que
membre d’une équipe. Le lecteur découvrira également la syntaxe et la sémantique du Langage Modélisation des
Systèmes communément appelé SysML, et comment il peut être utilisé pour modéliser et même simuler des systèmes
d'ingénierie complexes.
Qui en bénéficiera
Toute personne impliquée dans le développement, la gestion ou support des initiatives Ingénierie Systèmes Modèles
Basée que ce soit à un :
(c) Sparx Systems 2023 Page 337 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Niveau stratégique,
· Niveau Métier Valeur,
· Niveau de gestion ou
· Niveau ingénieur
bénéficieront de la lecture de ces informations. Cela couvre un large éventail de rôles, notamment :
· Clients,
· Penseurs stratégiques,
· La haute direction,
· Gestion de l'ingénierie,
· Concepteurs et architectes de systèmes,
· Concepteur de logiciels et architectes,
· Ingénieurs systèmes,
· Ingénieurs logiciels,
· Équipes de fabrication,
· Équipes de mise en œuvre,
· Le personnel Support .
Le véritable pouvoir de cette façon de travailler et d’utiliser Enterprise Architect comme outil réside dans l’unification
des équipes interdisciplinaires. Permettant ainsi à des personnes issues d'un large éventail de disciplines, potentiellement
géographiquement dispersées et travaillant à des niveaux très variés, de la stratégie au support , de partager une vision
commune du produit ou du système en cours de développement.
Ce guide vous apprendra à utiliser les riches fonctionnalités d' Enterprise Architect pour développer et gérer des
initiatives Ingénierie Systèmes Modèles Basée , à écrire et lire le Systems Modeling Language (SysML) , à créer de la
documentation et à travailler en collaboration en tant que membre d'une équipe à l'aide d'un processus d’ingénierie
formel ou informel.
Vous apprendrez quels outils facilités sont disponibles et quels outils doivent être utilisés pour exécuter une technique
particulière et en utilisant des liens vers des sujets d'aide sur la façon de les utiliser. Par exemple, quel que soit le
processus ou le cadre adopté, il faudra à un moment donné effectuer une répartition entre les éléments structurels et
Comportementale ; cette rubrique décrira la technique et la meilleure façon de la réaliser en utilisant les outils et facilités
dont vous disposez du bout des doigts en adoptant Enterprise Architect .
(c) Sparx Systems 2023 Page 338 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Aperçu de la documentation
Ce tableau fournit une liste et une description des sujets inclus dans cet ouvrage, donnant un aperçu du matériel.
Une équation à quatre Ce sujet décrit Ingénierie Systèmes Modèles Basée d'un point de vue mathématique
variables sous la forme d'une équation à quatre variables à savoir : Modélisation , Enterprise
Architect l'outil de choix, le langage modélisation de systèmes et un processus
d'ingénierie . Les mathématiques élémentaires suggèrent que nous avons besoin de
quatre équations simultanées pour résoudre un tel problème. Ce sujet présentera ces
quatre variables et suggérera des façons dont vous, en tant qu'ingénieur ou
gestionnaire, pouvez devenir compétent dans cette discipline sans avoir besoin de
résoudre les équations simultanément.
Nous verrons comment Enterprise Architect peut jouer un rôle important dans les
quatre parties de l'équation et a été conçu pour vous aider à réussir vos initiatives
d'ingénierie.
Démarrage Ce sujet présente aux nouveaux arrivants l'outil les aspects les plus importants de
l'application, notamment la configuration d'une structure de modèle, la
personnalisation de l'application, l'utilisation de diagrammes , d'autres façons de
visualiser le contenu et les intégrations avec d'autres outils. Il comprend également
des discussions sur l'interface utilisateur, notamment les rubans et Perspectives , qui
sont fondamentaux pour travailler avec l'outil.
L'outil dispose d'un système d'aide complet qui a été développé sur plus de vingt
ans et qui peut fournir des réponses à presque toutes les questions qu'un ingénieur
ou une autre partie prenante pourrait se poser lorsqu'il travaille dans l'outil.
Où nous allons Cette rubrique décrit la liste des rubriques du Guide, en donnant un aperçu de
chaque rubrique.
Apprendre à connaître les Cette rubrique présente le diagramme comme méthode préférée et la plus
Diagrammes SysML couramment utilisée pour visualiser les modèles et le contenu du référentiel. Il
donne une brève introduction à chaque diagramme et permet au lecteur de
construire une carte mentale de ce que sont les diagrammes et de la manière dont ils
peuvent être utilisés à la fois pour exprimer ses idées et pour interpréter les idées
des autres.
(c) Sparx Systems 2023 Page 339 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Collaborer en tant Ce sujet présente les formidables outils de collaboration grâce auxquels les
qu'équipe d'ingénierie ingénieurs système, les gestionnaires, les clients, les ingénieurs-conseils, les
régulateurs et les organismes de normalisation peuvent tous contribuer aux
modèles. Cela comprend des discussions, des chats, des modèles de courrier, une
bibliothèque d'équipe, révisions et bien plus encore.
Utiliser Paquetages pour Ce sujet couvre l'aspect fondamental de la structure du référentiel et la manière dont
Structurer le Référentiel elle est utilisée comme principe d'organisation pour garantir que le référentiel est
adapté à son objectif. Il explique également comment le Paquetage peut être utilisé
comme un conteneur permettant à la fois d'ajouter du contenu mais fournissant
également un mécanisme de gestion des éléments, propriétés, diagrammes et vues
ajoutés à chaque Paquetage .
Définition et gestion Ce sujet présente à l'ingénieur et aux autres parties prenantes cette discipline très
Exigences importante et centrale qui constitue la base de tous les autres aspects d'un effort
modélisation . Enterprise Architect dispose d'un ensemble formidable et inégalé
d'outils pour développer, gérer, visualiser et documenter les exigences. Ceux-ci sont
présentés et des exemples pratiques sont donnés sur la façon dont l'outil peut être
utilisé.
Décrire les objectifs des Cette rubrique décrit une manière centrée sur l'utilisateur d'articuler les exigences,
utilisateurs avec des cas où l'objectif que l'utilisateur tente d'atteindre constitue la base sur laquelle une
d'utilisation exigence est écrite. Les objectifs des utilisateurs sont codifiés dans des cas
d'utilisation, représentés simplement sur un diagramme mais dont les détails sont
étoffés dans Enterprise Architect à l'aide du Scenario Builder. Cette facilité permet
d'écrire la description, les contraintes telles que les préconditions et les
post-conditions, ainsi que les étapes des scénarios dans une interface utilisateur
convaincante et productive. Il décrit également comment diagrammes
comportementaux peuvent être générés automatiquement à partir de l'outil, et les
éléments tels que les activités peuvent être liés à des éléments modélisation en
amont tels que Exigences et aux éléments en aval tels que les composants - créant
ainsi une traçabilité efficace et utile.
Utiliser des blocs pour Le Bloc , présenté dans cette rubrique, est l'unité fondamentale de structure du
Modèle une structure et langage et peut également être utilisé pour modéliser des contraintes. C'est l'atome
des contraintes du langage SysML et peut avoir Fonctionnalités , Propriétés et Points d'Interaction
qui décrivent en détail l'anatomie. Cette rubrique décrit également les relations que
les blocs entretiennent avec d'autres éléments du modèle, y compris la relation
d'allocation très importante qui relie les blocs aux activités. Les allocations relient
les deux piliers importants du SysML : Structure et Comportement . Il présente
également des dispositifs de modélisation des types de quantités et de valeurs qui
peuvent être utilisés pour modéliser des dimensions dans le monde physique.
Utilisation Propriétés et Cette rubrique fait suite à la rubrique précédente et présente le diagramme Bloc
des pièces pour interne, qui permet de visualiser comment les blocs sont utilisés dans un contexte
l'utilisation Modèle Bloc donné. Ces diagrammes montrent comment les propriétés des pièces d'un Bloc
peuvent être connectées entre elles. Le Bloc propriétaire est représenté sous forme
de cadre diagramme et les pièces qui apparaissent à l'extrémité de l'association de
pièces sur un diagramme de définition de Bloc apparaissent sur le diagramme Bloc
interne en tant qu'élément de pièce.
Coordonner le Cette rubrique présente les activités et l'unité plus atomique, l' Action , qui sont
comportement avec les toutes deux utilisées pour décrire les aspects comportementaux d'un système à
activités différents niveaux. Ces éléments essentiels sont équivalents aux verbes de nos
langues naturelles et, comme les verbes, ont une fonction organisatrice dans le
modèle. Enterprise Architect dispose d'un certain nombre de dispositifs utiles tels
(c) Sparx Systems 2023 Page 340 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
que des simulations qui peuvent donner vie à ces modèles et permettre de simplifier
et de visualiser des problèmes complexes du monde réel.
Visualiser avec des Cette rubrique explore l'utilisation des diagrammes Paramétriques en relation avec
paramètres et des diagrammes Bloc Definition , qui définissent des ConstraintBlocks qui modélisent
simulations les équations mathématiques et les paramètres qu'elles utilisent. Le sujet décrit
comment ces contraintes et paramètres peuvent être représentés sur le diagramme
Paramétriques , qui est un cousin du diagramme Internal Bloc . Simulation des
diagrammes Paramétriques est également introduite et vous apprendrez à installer et
à travailler avec l'interface OpenModelica. Vous apprendrez comment visualiser
des tracés d'équations avancés sans avoir à quitter l'environnement Enterprise
Architect .
Interactions comme Dans cette rubrique, le diagramme Séquence est présenté comme un moyen de
Séquence de messages modélisation des comportements basés sur des messages. Vous apprendrez à utiliser
ce diagramme pour modéliser une gamme de concepts d'ingénierie. Les
diagrammes modélisent l'interaction entre les blocs internes au système, ou entre le
système lui-même et son environnement, et ils peuvent être utilisés pour modéliser
la communication qui se produit avec les étapes d'un cas d'utilisation. Les lignes de
vie et les activations sont étudiées et l'orchestration des messages est introduite
avec l'utilisation de fragments.
Un premier exemple Dans ce sujet, nous explorons les diagrammes qui spécifient, conçoivent et testent
Modèle SysML un véhicule SUV hybride qui utilise du carburant et de l'électricité comme sources
d'énergie, doté de mécanismes tels que le freinage par récupération pour répondre à
ses exigences en matière d'efficacité énergétique. L'exemple de modèle est publié
dans une annexe de la spécification SysML ; dans cette rubrique, nous explorons les
diagrammes qui ont été créés dans Enterprise Architect , expliquant les principales
fonctionnalités du langage et des outils.
Rencontrez les outils Cette rubrique présente certains des outils les plus importants pour travailler avec
Ingénierie des Systèmes les modèles Ingénierie des Systèmes , décrivant ce qu'ils sont, où ils peuvent être
trouvés et comment ils peuvent être utilisés, y compris les options et où trouver de
l'aide supplémentaire. Il existe de nombreux autres outils que les modélisateurs
pourraient trouver utiles ; ceux-ci sont introduits aux points pertinents du
document.
(c) Sparx Systems 2023 Page 341 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Démarrage
Démarrer avec un nouvel outil est souvent l'un des défis les plus difficiles, mais Enterprise Architect facilite la tâche en
fournissant un certain nombre de facilités pour aider le nouveau venu dans l'outil. Enterprise Architect est une application
volumineuse et polyvalente et l'étendue de sa couverture pourrait submerger une personne qui découvre le programme,
mais heureusement, une solution à ce problème a été intégrée à la conception.
Perspectives peuvent être utilisées pour limiter les fonctionnalités à un domaine spécifique, tel que l'ingénierie système,
ce qui facilite le démarrage d'un ingénieur système ou d'un gestionnaire. Un utilisateur a toujours la possibilité d'utiliser
d'autres fonctionnalités qui pourraient être utiles, telles que Modélisation Stratégique , le Mind Mapping, l'Ingénierie du
Code et plus encore, simplement en changeant Perspectives , le tout sans avoir à ouvrir un autre outil. Il convient de
noter que Perspectives existent pour un large éventail de disciplines modélisation supporte par Enterprise Architect . Pour
plus d'informations, consultez la rubrique d'aide Model Perspectives .
Un utilisateur dispose également d'une grande flexibilité pour personnaliser son propre environnement et l'interface
utilisateur en définissant ses préférences et en sélectionnant des espaces de travail et des styles visuels. Pour plus
d'informations, consultez la rubrique d'aide Advanced Customization .
(c) Sparx Systems 2023 Page 342 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La mise en place d'un nouveau projet est simple grâce à l'utilisation de l' Assistant de Modèle Motifs (avec
documentation d'accompagnement) qui peut être utilisé pour créer automatiquement une structure de projet MBSE pour
vous aider à démarrer. L' Assistant de Modèle (onglet Page Démarrage 'Créer à partir de Motif ') peut ensuite être utilisé
pour créer un nombre illimité de diagrammes SysML au fur et à mesure que le modèle est développé et que les espaces
de problèmes et de solutions sont étoffés.
Toutes ces facilités facilitent le démarrage d'un nouveau venu, l'aidant à devenir des membres productifs d'une équipe et
à commencer à contribuer aux modèles rapidement et sans délai. Un ingénieur débutant sera surpris de voir à quel point
il peut être productif par rapport à un travail avec des outils de modélisation textuels ou d'autres outils modélisation plus
rudimentaires. Il y aura des défis tout au long du chemin à mesure que vous repousserez vous-même et l'outil vers de
nouvelles limites, mais un système d'aide approfondi, une large communauté d'utilisateurs, des forums complets, un site
communautaire et des services support de premier ordre rendront le voyage facile et informatif. .
(c) Sparx Systems 2023 Page 343 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La structure du référentiel est un sujet qui sera exploré dans un sujet ultérieur, car il est essentiel au succès d'une
approche d'ingénierie basée sur des modèles pour Ingénierie des Systèmes . Nous apprendrons plus tard que Paquetages
sont des unités importantes dans l'organisation et la maintenance d'un référentiel modèle, et il existe un sujet entier dédié
au sujet de l'utilisation Paquetages pour structurer le référentiel. Pour plus d'informations, consultez la rubrique d'aide
The Model Wizard .
(c) Sparx Systems 2023 Page 344 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Adaptation de l'application
Enterprise Architect est un outil doté d'une grande quantité de fonctionnalités, ce qui est l'une des raisons pour lesquelles
il est si populaire en tant qu'outil de modélisation de systèmes de toute sorte. Pour garantir que l'outil apporte le plus
d'avantages à une organisation, une équipe, un projet ou un individu, une certaine personnalisation de l'interface en
fonction de l'intention modélisation garantira que toutes les parties obtiendront les meilleurs résultats. La plupart des
paramètres peuvent être modifiés d'un simple clic, transformant ainsi l'outil adapté à son objectif, qui - pour nous -
collabore aux projets Ingénierie Systèmes Modèles Basée .
Nous examinerons un certain nombre d'endroits où nous pouvons faire évoluer l'application d'un outil modélisation
générique à un outil d'ingénierie système. Nous examinerons ces sujets.
La sélection d’une perspective revient à placer un filtre sur une lentille optique. Il permet à un modélisateur de voir
simplement facilités d'application pertinentes pour cette perspective - dans notre cas, le Systems Modeling Language
(SysML) .
La sélection d'un espace de travail est importante car elle permet à l'utilisateur de s'assurer que les fenêtres, rubans,
barres d'outils et autres éléments visuels offrent un environnement de travail efficace et un accès facile aux facilités
importantes nécessaires.
Les styles visuels fournissent une série d'options pour l'apparence de l'application, notamment des éléments tels que les
couleurs et la position des onglets.
Les préférences offrent un large éventail d'options pour personnaliser l'apparence et les fonctions Enterprise Architect ,
depuis les paramètres généraux tels que les options de la fenêtre Navigateur jusqu'aux options Diagramme , Objets et
Ingénierie. La plupart des options s'appliquent à un utilisateur individuel, d'autres concernent l'ensemble du référentiel.
(c) Sparx Systems 2023 Page 345 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La sélection de l'une des Perspectives Ingénierie des Systèmes modifiera les outils pour se concentrer sur l'aspect
sélectionné de Ingénierie des Systèmes . Par exemple, choisir la perspective SysML affichera une série de motifs de
modèle, donnant à l'utilisateur un bon départ en pouvant charger un motif pour un fragment ou diagramme de modèle
standard. La dialogue ' Nouveau Diagramme ' affichera également simplement les types diagramme SysML.
(c) Sparx Systems 2023 Page 346 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe également une facilité pratique pour un utilisateur de créer n'importe quel nombre de ses propres Perspectives ,
en ajoutant des ensembles de technologies à chaque perspective. Cela permet à un modélisateur dont la principale
préoccupation est diagrammes SysML d'ajouter d'autres facilités telles que des modèles stratégiques, diagrammes
Kanban et des dizaines d'autres mécanismes de création de diagrammes et modélisation utiles. Pour plus d’informations,
consultez la rubrique Model Perspectives .
(c) Sparx Systems 2023 Page 347 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe une gamme d'options ici, notamment la définition de la position des onglets de la fenêtre principale, la taille du
texte dans la fenêtre notes , et bien plus encore. La définition du style visuel aidera à personnaliser l'environnement
modélisation et à permettre aux modélisateurs individuels de se sentir à l'aise tout en conservant des modèles cohérents et
rigoureux. Pour plus d’informations, consultez la rubrique d’aide Visual Styles .
(c) Sparx Systems 2023 Page 348 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 349 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 350 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les feuilles de calcul sont couramment utilisées comme conteneur à usage général pour un large éventail de données de
projet numériques et textuelles. Les utilisations incluent :
· Exigences
· Analyse des parties prenantes
· Planification
· Feuilles de Route
· Sous-systèmes
· Composants
· Définitions des interfaces
· Gestion des Tâches
Bien que le tableur soit un outil très familier, il lui manque de nombreuses fonctionnalités rigoureuses et utiles d'une
plate-forme de gestion de l'information telle qu'Enterprise Enterprise Architect , notamment :
· Collaboration,
· Diagramme
· Traçabilité,
· Lignes de base ,
· Visualisations,
· Simulation
· Versions et plus encore.
Enterprise Architect a intégré la prise en support de toutes ces formes d'informations et de nombreuses autres formes
d'informations couramment stockées dans les feuilles de calcul. L'outil est également livré avec facilités pour importer et
exporter les données de la feuille de calcul en utilisant le format de fichier CSV.
Le scénario le plus courant consiste à importer les informations contenues dans les feuilles de calcul dans Enterprise
(c) Sparx Systems 2023 Page 351 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Architect , puis à mettre hors service la feuille de calcul et à gérer les actifs informationnels dans Enterprise Architect à
partir de ce moment-là.
Il peut y avoir des situations où l'utilisation des aspects d'analyse numérique d'une feuille de calcul serait utile, et
Enterprise Architect fournit commodément un outil pour exporter des informations au format de fichier CSV pour les
importer dans une feuille de calcul. Pour plus d’informations, consultez la rubrique Import and Export Spreadsheets .
Microsoft Visio est couramment utilisé par les équipes d'ingénierie, souvent parce qu'il n'existe pas d'autres outils plus
sophistiqués disponibles et qu'il sert à créer diagrammes à usage général. Il est courant qu'une équipe qui adopte
Enterprise Architect comme plate-forme d'ingénierie de choix dispose d'une collection de diagramme Visio préexistants.
Tous ces diagrammes peuvent être importés dans Enterprise Architect , mais les résultats sont plus efficaces lorsque ces
diagramme Visio ont été construits de manière cohérente ou en utilisant des palettes industrielles standard plutôt que des
formes géométriques de forme libre telles que des carrés et des cercles qui n'ont aucune signification commune. Une fois
importés, les diagrammes peuvent être modifiés et mis à jour pour faire partie du référentiel, et les diagrammes Visio
originaux peuvent être mis hors service.
Enterprise Architect fournit un outil gratuit qui peut être utilisé pour se connecter à un moteur MS Visio et importer
diagrammes sélectionnés dans le référentiel.
Il faut décider s'il convient de mettre hors service les diagrammes dans Visio et de permettre à Enterprise Architect de
gérer les diagrammes à partir de ce moment. Avoir les diagrammes dans le référentiel offre une grande puissance, car les
éléments des diagrammes peuvent être liés à d'autres éléments du référentiel. Pour plus d'informations, consultez la
rubrique Extensions - MDG Technologies .
Même si une équipe d'ingénierie est passée à Ingénierie Systèmes Modèles Basée il est probable qu'il existera toujours
une gamme de documents et de matériel Web essentiels à la gestion et au développement de solutions d'ingénierie.
Enterprise Architect propose une approche pragmatique à ce besoin en incorporant une fonctionnalité Bibliothèque
d'Équipe où les documents et les ressources Web (locales et distantes) peuvent être rassemblés comme références.
Toutes les références cataloguées dans la Bibliothèque d'Équipe peuvent être incluses sur un diagramme en tant
qu'artefact interne ou externe, mais plus commodément, elles peuvent également être importées ou référencées. Pour plus
d'informations, consultez la rubrique d'aide The Model Library .
(c) Sparx Systems 2023 Page 352 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect a la capacité de s'intégrer à la suite d'applications Microsoft Office à l'aide de MDG Link pour
Microsoft Office, facilitant ainsi l'échange d'informations entre n'importe quel modèle Enterprise Architect et MS
Powerpoint, MS Word et MS Excel . Il existe des options pour importer, exporter et synchroniser le contenu.
Microsoft PowerPoint
L'intégration PowerPoint offre un accès facile au référentiel de modèles d' Enterprise Architect dans les présentations
PowerPoint. Vous pouvez insérer des références au modèle, utiliser des noms d'éléments de modèle avec des liens
hypertextes, insérer diagrammes sous forme d'images et tabuler le contenu Paquetage sur des diapositives.
Microsoft Excel
L'outil Microsoft Excel Importer vous permet d'importer le contenu des classeurs Microsoft Excel dans Enterprise
Architect en tant qu'éléments de modèle. Cela inclut l'importation de données de feuille de calcul sous forme d'éléments,
de connecteurs, d'attributs et d'opérations UML .
Microsoft Word
L'outil Microsoft Word Importer apporte Exigences , les cas d'utilisation, Processus , les classes et d'autres données des
documents Microsoft Word dans Enterprise Architect en tant qu'éléments de modèle. L'importateur Microsoft Word
propose une approche étape par étape qui vous aide à mapper des éléments tels que des sections, tableaux et des paires
nom-valeur délimitées aux éléments et propriétés Enterprise Architect , y compris la définition Valeur Étiquetés
personnalisées.
Enterprise Architect fournit une interface (dans le cadre du Pro Cloud Server ) pour connecter vos référentiels de
modèles à des outils externes. Cela permet à Enterprise Architect de synchroniser des éléments dans des outils externes
avec des vues des éléments dans Enterprise Architect , ce qui est particulièrement utile si Enterprise Architect et un autre
outil partagent un intérêt pour des types d'informations particuliers. Un exemple est l'intégration avec le produit DOORS
Next Generation (NG), où les exigences modélisées dans DOORS peuvent être visualisées dans Enterprise Architect , et
les substituts locaux des éléments peuvent être placés sur diagrammes et liés à un certain nombre d'autres éléments
modélisation , y compris des stratégies. , études commerciales, cas d'utilisation et composants. (Il existe également une
facilité intégrée au modèle disponible pour se connecter aux anciennes versions de DOORS .)
(c) Sparx Systems 2023 Page 353 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe un large éventail d'intégrations disponibles et les équipes peuvent créer leurs propres intégrations à l'aide d'Open
Services for Lifecycle Collaboration (OSLC) facilité , disponible dans le cadre du Pro Cloud Server . Pour plus
d’informations, consultez la rubrique d’aide Integrate Data from External Providers .
(c) Sparx Systems 2023 Page 354 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect est un outil flexible et offre un certain nombre de façons d'insérer un nouveau diagramme ,
notamment :
Sélection parmi les rubans :
(c) Sparx Systems 2023 Page 355 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Quelle que soit la méthode que vous choisissez, vous pourrez sélectionner le type diagramme SysML dans le panneau
'Types Diagramme ' de la boîte dialogue ' Nouveau Diagramme '.
Continuons en créant un diagramme de définition Bloc pour représenter le sous-système. Sélectionnez le diagramme
Définition Bloc comme type de diagramme et entrez un nom approprié. Une fois que vous avez cliqué sur le bouton OK ,
un nouveau diagramme BDD (vierge) sera créé et la boîte à outils Interrompre lorsqu'une Variable Change de Valeur sera
affichée, prête pour vous, ou un membre de votre équipe, à créer des éléments et des relations.
Enterprise Architect créera un canevas diagramme avec un cadre visible qui représente la bordure du diagramme . Le
cadre diagramme est inclus car certains utilisateurs préfèrent le voir, mais il peut être masqué sans perte de sens ni de
conformité ; une fois masquée, la toile devient alors le cadre et les informations d'en-tête sont contenues en haut de la
toile. Le cadre peut être inclus dans diagrammes enregistrés ou publiés en choisissant cette option dans la dialogue
'Préférences'.
Une fois le nouveau diagramme ouvert, vous êtes prêt à commencer à créer des éléments et des relations pour décrire les
sous-systèmes. Il existe essentiellement deux types d' Object qui peuvent être ajoutés à un diagramme :
· Nouveaux éléments - Créés en faisant glisser un élément de la boîte à outils et en le déposant sur le canevas du
diagramme
· Eléments existants - Placés sur le diagramme par glisser-déposer d'un élément depuis la fenêtre du Navigateur
Si vous démarrez un nouveau projet et venez de configurer votre référentiel, vous n'aurez généralement pas d'éléments
dans la fenêtre Navigateur , vous utiliserez donc davantage la première option et créerez des éléments à partir de la boîte
à outils. Au fur et à mesure que votre projet progresse, il deviendra plus courant d'utiliser la deuxième option et de faire
glisser les éléments existants depuis la fenêtre Navigateur .
(c) Sparx Systems 2023 Page 356 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Nous allons créer un certain nombre de blocs. Tout d'abord, nous avons besoin d'un Bloc pour représenter l'ensemble du
véhicule, nous allons donc glisser et déposer un élément Bloc de la boîte à outils sur le canevas du diagramme . L'outil
redimensionnera le cadre pour inclure le Bloc quel que soit l'endroit où vous l'avez placé sur la toile. L'élément recevra le
nom par défaut « Block1 ». Maintenant, en utilisant la fenêtre Propriétés , généralement ancrée sur le côté du diagramme
, changez le nom de l'élément en « Véhicule » en tapant le nom par défaut « Block1 ».
Cela changera le nom de l'élément dans la fenêtre Navigateur et dans le diagramme . En revenant au diagramme , vous
verrez le Bloc nouvellement ajouté avec le nom « Véhicule » inclus dans le cadre du diagramme .
Nous pourrions maintenant utiliser la même méthode pour ajouter une série de blocs pour représenter chacun des
sous-systèmes.
Une fois que vous avez ajouté deux éléments ou plus, vous pouvez les relier avec des relations, qui fournissent le lien
sémantique entre les différents éléments du modèle. Par exemple, un élément Bloc peut être connecté à un autre élément
Bloc à l'aide d'une relation d'association de parties . Il existe deux manières principales d'ajouter des connecteurs à un
diagramme :
1. Quick Linker - un dispositif diagramme intuitif lancé en faisant glisser un lien entre la flèche Quick Linker (en haut
à droite de l'élément) et un autre object diagramme
2. Items de la boîte à outils : les connecteurs peuvent être sélectionnés dans la boîte à outils, puis glissés entre deux
(c) Sparx Systems 2023 Page 357 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
objets diagramme .
Quelle que soit la méthode, le connecteur spécifié sera dessiné entre les deux éléments. Il faut faire preuve de prudence
pour s'assurer que vous avancez dans la bonne direction ; la relation d'association partielle, par exemple, devrait être
déplacée du Bloc qui se trouve à l' extrémité partielle vers le Bloc qui se trouve à l' extrémité entière . Cela garantira que
le petit marqueur en forme de diamant à la fin de la relation est positionné à la bonne extrémité, indiquant la relation de
la partie entière.
Quelle que soit la méthode utilisée, le résultat sera une relation d'exigence d'information reliant les deux blocs. La
direction et le style du connecteur peuvent être modifiés, et un nombre illimité de points de cheminement peuvent être
ajoutés pour l'acheminer différemment au fur et à mesure du développement du modèle. Ce diagramme montre la relation
ajoutée où le modélisateur a également ajouté un nom de rôle (+cu) et une multiplicité (1..2), indiquant qu'un Boom Gate
doit avoir au moins une unité de contrôle mais peut en avoir jusqu'à deux. Si un modélisateur ajoutait par inadvertance le
connecteur dans la mauvaise direction, cela peut être facilement inversé en accédant aux options du sous-menu Avancé
du menu contextuel du connecteur.
(c) Sparx Systems 2023 Page 358 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 359 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme montre un diagramme de Gantt qui a été automatiquement créé à partir des informations sur les ressources
saisies par rapport aux éléments visualisés sur un diagramme Kanban. Pour plus d'informations, consultez la rubrique
d'aide Gantt View .
(c) Sparx Systems 2023 Page 360 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 361 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 362 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 363 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 364 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 365 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les relations entre la Vue Opérationnelle et la Vue Performance et le reste du modèle utilisateur sont explicitement
exprimées à l'aide de la relation « importation ». Les Paquetages qui apparaissent dans le diagramme sont définis et
peuvent également être visualisés sous forme hiérarchique à l'aide de la fenêtre Navigateur .
(c) Sparx Systems 2023 Page 366 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Bien que la fenêtre Navigateur fournisse un mécanisme important pour naviguer dans le référentiel, il existe un large
éventail d'autres vues, y compris - dans ce cas - un diagramme . Enterprise Architect fournit également un moyen
pratique de créer diagrammes définis par l'utilisateur qui peuvent constituer un moyen alternatif de naviguer dans le
référentiel. Ce mécanisme permet aux ingénieurs système et autres de créer un nombre illimité de cellules de navigation
pour fournir un accès au modèle adapté au public, évitant ainsi à l'utilisateur d'avoir besoin de savoir ou de comprendre
comment parcourir le modèle.
(c) Sparx Systems 2023 Page 367 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ceux-ci sont particulièrement utiles lors de la visualisation des modèles via un Web Navigateur .
(c) Sparx Systems 2023 Page 368 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 369 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect permet également de remplacer les symboles conventionnels du SysML par des images plus
attrayantes et significatives qui facilitent l'acceptation du diagramme par un public non technique.
Ce changement d'apparence des éléments peut être appliqué à un niveau global (par défaut) ou à un niveau spécifique
diagramme , permettant de créer des présentations alternatives pour différents publics.
(c) Sparx Systems 2023 Page 370 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 371 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les cas d'utilisation apparaissent dans la fenêtre Navigateur et peuvent être facilement regroupés en acteurs et cas
d'utilisation. N'importe quel nombre de diagrammes de cas d'utilisation peut ensuite être défini pour permettre à
l'ingénieur système de visualiser les cas d'utilisation.
(c) Sparx Systems 2023 Page 372 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect fournit également un certain nombre d'outils utiles et uniques pour aider l'ingénieur système à
décrire efficacement les cas d'utilisation et à définir des scénarios qui détaillent les étapes représentant l'interaction entre
l'acteur et le système. Une fois ceux-ci définis, l'outil peut générer automatiquement diagrammes comportementaux
directement à partir du modèle.
Une fois les étapes générées comme éléments de modèle alors la traçabilité peut être ajoutée :
· Les étapes des acteurs peuvent être attribuées aux modèles d'interface homme-machine
· Les étapes du système peuvent être attribuées aux modèles de composants.
(c) Sparx Systems 2023 Page 373 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
En plus des fonctionnalités étendues décrites dans la section précédente pour articuler les scénarios et leurs étapes
détaillées, il existe un certain nombre d'autres fonctionnalités fournies par l'outil qui aident l'ingénieur système lorsqu'il
travaille avec des cas d'utilisation. L'une des fonctionnalités les plus utiles est la fenêtre de traçabilité, qui fournit une
visualisation convaincante de ce à quoi un cas d'utilisation donné est connecté et, par conséquent, de ce à quoi l'élément
connecté est lié. Au fur et à mesure que différents cas d'utilisation (ou tout autre élément) sont sélectionnés dans la
fenêtre Navigateur ou dans un diagramme , la fenêtre s'actualise pour afficher les connexions de l'élément sélectionné.
(c) Sparx Systems 2023 Page 374 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 375 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 376 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 377 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Ce diagramme utilise un type d'élément appelé Référence, qui agit comme un espace réservé pour un autre Diagramme
de Séquence . Enterprise Architect permet facilement d'ouvrir ces diagrammes en double-cliquant sur l'élément « ref »
dans le diagramme .
(c) Sparx Systems 2023 Page 378 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le diagramme utilise un fragment combiné parallèle (par) pour spécifier que les interactions de contrôle de vitesse et de
direction se produisent en même temps (en parallèle). Le diagramme utilise également un fragment combiné avec la
désignation Alternative (alt) qui spécifie un certain nombre de façons (alternatives) par lesquelles le conducteur peut
contrôler la vitesse.
Enterprise Architect permet au Diagramme de Séquence d'être défini comme un enfant du cas d'utilisation « Conduire le
véhicule », ce qui permet à un modélisateur d'accéder facilement au diagramme et de le visualiser dans le contexte de
l'objectif que le conducteur souhaite atteindre par rapport à le véhicule.
(c) Sparx Systems 2023 Page 379 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 380 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le message du diagramme Séquence Démarrer le véhicule est le déclencheur qui fera passer le véhicule de l'état Off à
l'état Operate (on). Enterprise Architect permet de définir ces transitions en détail.
(c) Sparx Systems 2023 Page 381 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les States apparaissent dans la fenêtre Navigateur et sont regroupés de manière pratique sous le nœud Statemachine .
(c) Sparx Systems 2023 Page 382 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect fournit un mécanisme pratique permettant au modélisateur de cliquer sur le diagramme référencé,
dans ce cas le diagramme Démarrer Vehicle White Box .
(c) Sparx Systems 2023 Page 383 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les éléments d' Enterprise Architect peuvent apparaître dans plusieurs diagrammes , permettant de construire des récits
expressifs dans un modèle et fournissant un mécanisme permettant aux modélisateurs de créer plusieurs vues du même
élément. Les éléments d'un diagramme peuvent être localisés dans la fenêtre Navigateur montrant leur relation
structurelle avec d'autres parties du modèle. Dans ce cas, les vues White Box de l'interaction Démarrer le véhicule sont
situées en tant qu'enfants du cas d'utilisation Démarrer le véhicule, ce qui facilite leur relation.
(c) Sparx Systems 2023 Page 384 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 385 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 386 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 387 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 388 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 389 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 390 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 391 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 392 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Nous verrons dans une section ultérieure comment une forme spécialisée du diagramme Bloc Interne, à savoir le
diagramme Paramétriques , est utilisée pour modéliser des systèmes d'équations mathématiques.
(c) Sparx Systems 2023 Page 393 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 394 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 395 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 396 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 397 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le diagramme sera affiné au cours des itérations ultérieures du processus, et les ports et flux seront utilisés pour
modéliser les éléments qui circulent à travers et entre les différents sous-systèmes.
(c) Sparx Systems 2023 Page 398 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 399 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 400 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 401 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 402 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 403 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 404 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 405 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 406 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 407 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 408 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 409 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 410 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 411 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 412 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 413 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 414 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 415 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 416 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 417 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 418 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Cette section décrit certains des outils et fonctionnalités les plus utiles pouvant être utilisés lorsque vous travaillez avec
diagrammes , mais il en existe bien d'autres qui peuvent être utiles. Pour plus d'informations, voir les Model Diagrams
Rubrique d'aide.
Cadres Diagramme
Un Diagramme Frame est un dispositif visuel qui renferme les éléments et les relations sur un diagramme . Le cadre
comporte deux parties :
· Une zone d'en-tête qui contient un nom qualifié pour l'élément de modèle dans le cadre, qui est fourni s'il n'est pas
contenu dans l'espace de noms par défaut associé au cadre ; il a la forme :
diagrammeKind [modelElementType] modelElementName [diagramName]
· Une zone de contenu qui contient les éléments visuels qui composent le diagramme
(c) Sparx Systems 2023 Page 419 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect affiche par défaut les cadres dans une fenêtre diagramme , mais conformément à la spécification
SysML, le cadre peut être supprimé pour créer une interface de création de diagrammes moins encombrée. (En rappelant
qu'Enterprise Enterprise Architect affiche facilement les informations d'en-tête du cadre dans l'en-tête diagramme ).
Un cadre peut être réactivé chaque fois que nécessaire, et diagrammes envoyés au presse-papiers ou à l'imprimante
peuvent être configurés pour afficher les cadres, qu'ils aient ou non été masqués dans l'interface utilisateur.
S'il est défini sur non sélectionnable, le cadre se redimensionnera automatiquement pour s'adapter aux limites du
diagramme , s'agrandissant à partir de sa taille par défaut mais sans se réduire. Ils peuvent cependant être sélectionnés et
ajustés en fonction des préférences du modéliste.
(c) Sparx Systems 2023 Page 420 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Note que diagrammes montrant des cadres Diagramme appliqués à l'aide de la version 14.0 ou ultérieure d' Enterprise
Architect dessineront l' object parent sur le diagramme lorsqu'ils seront ouverts à l'aide d'une version d' Enterprise
Architect antérieure à la version 14.0.
En plus des méta-informations contenues dans l'en-tête, un diagramme peut avoir une description utile aux nouveaux
arrivants pour comprendre le but et l'intention du diagramme . La description peut être ajoutée, visualisée et conservée
dans la fenêtre notes du diagramme ,
Un diagramme est souvent créé pour décrire les aspects d'un modèle ou d'un système. Bien que le diagramme lui-même
et les éléments et connecteurs qu'il contient racontent une histoire, il est souvent nécessaire de l' diagramme avec des
informations supplémentaires sous la forme d'un texte descriptif. Ce texte pourrait par exemple :
Propriétés du Diagramme
Chaque diagramme possède une série de propriétés qui décrivent le diagramme à un niveau méta, y compris des éléments
tels que :
(c) Sparx Systems 2023 Page 421 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
De plus, il existe un onglet dédié à spécifier quels compartiments sont visibles dans le diagramme et un autre onglet
utilisé pour spécifier les matrices et les couloirs.
Enterprise Architect fournit une facilité qui vous permet d'appliquer un thème sélectionné à tous diagrammes présentés
sur votre appareil. Vous pouvez l'utiliser pour créer un style particulier de diagramme et cela peut affecter la couleur, la
police, le dégradé, l'épaisseur de ligne et l'image d'arrière-plan (tuile). C'est un mécanisme utile pour donner plus d'attrait
à votre diagramme ou pour unifier son apparence.
(c) Sparx Systems 2023 Page 422 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les couleurs et les styles peuvent également être définis pour chaque élément diagramme individuellement, soit par
défaut (chaque diagramme dans lequel l'élément apparaît) ou uniquement pour l'élément du diagramme actuel.
Tout en étant conforme à la spécification SysML et en fournissant toutes les fonctionnalités diagramme attendues dans un
outil modélisation , Enterprise Architect propose aux modélisateurs un certain nombre de façons de visualiser le
diagramme différemment, apportant des visualisations riches du diagramme et de ses éléments. Ceux-ci inclus:
· Spécification Vue - présente les éléments dans un format familier de traitement de texte ou de feuille de calcul,
permettant la mise à jour des éléments et du texte
· List Vue - présente les éléments d'une liste qui peuvent être triés et regroupés, et les champs mis à jour
· Inline Spécification Vue - présente le diagramme avec une vue narrative similaire à Spécification Vue
· Gantt Vue - présente les éléments dans une vue Gantt montrant l'allocation des ressources et d'autres informations
temporelles
De plus, le diagramme peut être visualisé selon deux modes qui modifient l'apparence des diagrammes adaptés aux
présentations, ajoutant ainsi un grand attrait et atténuant l'accent mis sur la rigueur du langage modélisation sous-jacent.
(c) Sparx Systems 2023 Page 423 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les diagrammes créés dans le cadre d'un modèle sont destinés à communiquer des idées à un public et l'intention du
diagramme est souvent mieux transmise à un public non technique ou commercial par l'utilisation d'une image.
Enterprise Architect fournit un mécanisme pour remplacer la notation graphique classique (et parfois) peu attrayante du
Langage Modélisation des Systèmes par une image dans une variété de formats, y compris des images vectorielles.
(c) Sparx Systems 2023 Page 424 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
L'image peut être appliquée à chaque instance de l'image dans diagramme ou simplement pour un diagramme particulier.
Un ensemble d'images par défaut peut être importé dans Image Manager ou un utilisateur ou une équipe est libre de créer
ses propres images spécifiques à un domaine ou à une industrie particulière.
Filtres de Diagramme
Filtres de Diagramme fournissent un mécanisme permettant de filtrer les parties d'un diagramme ou d'une liste d'éléments
qui ne présentent pas d'intérêt, ne laissant que les éléments et connecteurs pertinents pour la vue. Les filtres peuvent être
définis pour des éléments ou des connecteurs et il existe un large éventail de critères qui peuvent être définis, tels que
filtrer tous les éléments qui n'ont pas le statut « Validé » et qui ont été créés depuis une date jalon. Plus simplement, un
type d’élément ou un stéréotype peut être filtré. Les éléments qui ne répondent pas aux critères peuvent être masqués,
mis en niveaux de gris ou simplement atténués (fondus) afin qu'ils soient visibles mais pas visibles.
(c) Sparx Systems 2023 Page 425 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Légendes Diagramme
Les légendes Diagramme permettent de décrire les éléments et les connecteurs utilisés dans le diagramme . Les légendes
peuvent modifier dynamiquement les aspects visuels des éléments et des connecteurs dans le diagramme , par exemple
en modifiant la couleur de remplissage, la couleur et la largeur des lignes en fonction des propriétés des éléments ou
Valeur Étiquetés .
N'importe quel nombre de légendes peut être créé et appliqué à un ou plusieurs diagrammes .
(c) Sparx Systems 2023 Page 426 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Cadre Diagramme
Le Diagramme Frame ressemble à un rideau enfermant les éléments qui font partie du diagramme . Bien que cela soit
plus important lors de la visualisation diagrammes conformément au texte écrit, certains modélisateurs préfèrent que le
diagramme soit visible lors de modélisation .
(c) Sparx Systems 2023 Page 427 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le cadre peut être facilement affiché ou masqué pour chaque diagramme , et lorsqu'il est masqué, les informations
diagramme - telles que le type, le parent et le nom du diagramme - sont toujours visibles dans l'en-tête du diagramme .
Les préférences peuvent également être définies pour afficher le cadre Diagramme lorsque diagrammes sont exportés
dans le cadre de la documentation, vers le presse-papiers ou dans des images enregistrées. Ces options se trouvent sur la
page ' Diagramme ' de la dialogue 'Préférences'.
(c) Sparx Systems 2023 Page 428 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le cadre contient un en-tête dans le coin supérieur gauche, qui contient des informations utiles sur le diagramme . Cette
syntaxe décrit le contenu de l'en-tête.
diagrammeKind [modelElementType] modelElementName [diagramName]
1. diagrammeKind - est un code pour le type de diagramme , tel que bdd ( Bloc Definition diagramme ),
2. modelElementType - est le type d'élément qui agit comme espace de noms du diagramme ,
3. modelElementName - est le nom de l'élément d'espace de noms,
4. diagrammeName - est le nom du diagramme , fourni par l'utilisateur.
La barre d'en-tête diagramme fournit des informations utiles sur le diagramme et des outils permettant de travailler avec
tous diagrammes ouverts. Même lorsque le cadre n'est pas visible, l'en-tête affichera les détails des diagrammes .
Il comporte également un certain nombre d'autres icônes utiles qui sont utilisées pour contrôler certains aspects de
l'affichage, notamment :
· Boîte à outils Chevron - qui masque ou affiche la boîte à outils pour tous diagrammes affichés,
· Document Chevron - qui affiche ou masque la vue Inline Spécification du diagramme ,
· Flèche Diagrammes ouverts - qui affiche une liste de diagrammes ouverts, indiquant celui avec des modifications
non enregistrées,
· Fermer Diagramme Icône - permet de fermer le diagramme .
Contenu Diagramme
Le contenu diagramme est le canevas sur lequel vous visualisez et travaillez sur votre diagramme . Il s'agit d'un espace de
travail très flexible doté de nombreux outils utiles pour créer et visualiser diagrammes existants. Des images peuvent être
ajoutées et mélangées avec les éléments géométriques SysML standard, permettant ainsi diagrammes expressifs et
convaincants qui aident à transmettre des concepts d'ingénierie importants à un public technique et non technique.
(c) Sparx Systems 2023 Page 429 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect étend la manière d'afficher un diagramme en utilisant un certain nombre de techniques de
visualisation. Ceux-ci vous fourniront d'autres moyens de travailler avec le contenu diagramme et sont bien accueillis par
les nouveaux arrivants qui pourraient être plus familiers avec l'utilisation d'éléments dans des feuilles de calcul, des listes
et des documents. Notez également dans ce diagramme que les images peuvent être utilisées comme alternative aux
formes Vanilla SysML.
Il s'agit d'une vue pratique qui affiche les éléments du diagramme sous forme narrative dans un document. Il est
également connu sous le nom de panneau 'Inline Spécification ' et ne constitue pas une vue séparée mais un panneau lié
au diagramme sélectionné. Le document est commodément ouvert à droite du diagramme afin que diagramme et le
document puissent être visualisés simultanément. Chaque élément présent dans le diagramme aura un titre dans le
document avec les notes (description) de l'élément affichées en position sous le titre. Les éléments et leurs notes
présentés dans cette vue peuvent être facilement modifiés, tout en visualisant à la fois la vue du document et le
diagramme , et les deux restent synchronisés. Les éléments sont par défaut classés par ordre alphabétique mais cet ordre
de tri peut être modifié depuis le menu contextuel pour suivre de haut en bas ou de gauche à droite.
(c) Sparx Systems 2023 Page 430 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Liste Vue
Il s'agit d'un moyen utile de visualiser les éléments dans un diagramme tout en leur permettant d'être visualisés, mis à
jour et créés dans une vue familière de type feuille de calcul. Les propriétés des éléments, y compris les propriétés
standard, Valeur Étiquetés et notes peuvent être gérées, et des listes déroulantes pour les propriétés avec une liste discrète
de valeurs sont disponibles, offrant un moyen bienvenu de visualiser ces propriétés sur plusieurs éléments.
Spécification Vue
Le Gestionnaire de Spécification ressemble à la visionneuse de documents en ligne, mais offre plus de puissance et
s'ouvre dans une fenêtre ancrable séparée. Il s'agit de l'outil parfait, conçu pour les ingénieurs et autres parties prenantes
plus habitués à travailler avec des feuilles de calcul ou des documents. Il permet essentiellement à un modélisateur ou à
un visualiseur de visualiser le contenu d'un diagramme (ou Paquetage ) sous forme de document ou de feuille de calcul.
La vue du document ressemble au document de traitement de texte familier, qui peut être modifié en ligne pour créer de
nouveaux éléments et leurs descriptions. La visualisation peut être modifiée pour ressembler à une feuille de calcul où les
propriétés sont affichées en colonnes.
(c) Sparx Systems 2023 Page 431 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il s'agit d'une vue très appréciée par ceux qui abandonnent les processus d'ingénierie système basés sur des documents, et
une vue préférée des ingénieurs qui saisissent des informations basées sur des tests, telles qu'un ensemble d'exigences,
d'activités, de composants et d'autres éléments.
Diagramme de Gantt
Cela fournit une vue typique d'un diagramme de Gantt des éléments du diagramme dans lequel l'allocation des ressources
a été appliquée aux éléments. Elle peut être visualisée pour donner à un ingénieur ou à un chef de projet une vue de
l'avancement du modèle.
(c) Sparx Systems 2023 Page 432 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Il existe également un large éventail d'autres outils qui peuvent être utilisés pour afficher les informations dans le
référentiel et qui aideront l'ingénieur lorsqu'il travaille avec des éléments dans diagrammes , notamment, mais sans s'y
limiter :
Fenêtre de traçabilité
Utilisé pour voir comment les éléments du modèle sont connectés dans un graphique d'éléments et leurs relations. Pour
plus d’informations, consultez la rubrique The Traceability Window .
Fenêtre Relations
Utilisé pour afficher la relation entre un élément sélectionné et d'autres éléments du modèle ; ces relations ne sont pas
visibles mais peuvent être facilement visualisées dans cette fenêtre séparée. Pour plus d’informations, consultez la
rubrique The Relationships Window .
Pan et zoom
Utilisé pour se déplacer dans un grand diagramme en utilisant un petit rectangle qui représente la fenêtre d'affichage et
pour zoomer à l'aide d'un curseur. Pour plus d’informations, consultez la rubrique Pan and Zoom .
Disposition Diagramme
Utilisé pour créer des mises en page attrayantes d'un diagramme , en utilisant motifs disposition visuelle sélectionnés tels
que des digraphes et des ressorts. Pour plus d’informations, consultez la rubrique Layout Diagrams .
Filtres de Diagramme
Utilisé pour filtrer les éléments de la vue dans un diagramme soit en les masquant, en les changeant en échelle de gris ou
en les estompant. Vous pouvez également inverser le comportement et sélectionner l'élément à inclure. Pour plus
d'informations, consultez la rubrique Diagram Filters .
Feuilles de Route
Utilisé pour créer des représentations d'éléments basées sur le temps, avec une échelle de temps appliquée qui peut être
configurée en fonction du projet ou du modélisateur pour afficher une feuille de route à des fins stratégiques et de
développement. Pour plus d'informations, consultez le sujet Roadmap Diagram .
Kanban
Utilisé pour gérer les éléments dans un diagramme Kanban traditionnel, où les éléments sont déplacés entre des colonnes
qui représentent leur ordre dans un processus par étapes ; les ressources travaillant sur les éléments peuvent être
visualisées, offrant ainsi à une équipe un moyen utile de gérer son développement de modèle ou de produit. Pour plus
d'informations, consultez la rubrique Kanban Boards .
Il existe un certain nombre de rubans utiles lorsque vous travaillez avec diagrammes . Le point de départ, comme décrit
précédemment, est le panneau ' Diagramme ' du ruban Conception, qui vous permet d'insérer de nouveaux diagrammes et
d'éditer et de changer la vue des diagrammes existants.
(c) Sparx Systems 2023 Page 433 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le panneau "Élément" du ruban Conception sera également utile lorsque vous travaillerez avec des éléments sur le
diagramme (ou sélectionnés dans la fenêtre Navigateur ) vous permettant d'insérer de nouveaux éléments, de modifier
ceux existants et de gérer les propriétés, fonctionnalités et responsabilités des éléments. Pour plus d'informations,
consultez la rubrique d'aide Design Ribbon .
Un autre ruban important est le ruban Disposition , qui contient un certain nombre de panneaux qui seront utiles pour
travailler avec diagrammes . Cela inclut le panneau ' Diagramme ', qui contient des options pour définir des thèmes et
changer le mode diagramme , par exemple en Dessiné à la main. Pour plus d’informations, consultez la rubrique Layout
Ribbon .
Le panneau « Style » permet de définir les propriétés de style visuel des éléments diagramme soit en tant que groupe, soit
pour des éléments individuels.
Le panneau « Alignements » fournit un riche ensemble d'outils pour aligner les éléments dans un diagramme . Celles-ci
sont très utiles et fournissent une gamme d'options d'alignement qui ne sont généralement pas disponibles dans la plupart
Paquetages de dessins, permettant aux éléments - par exemple - d'être espacés uniformément horizontalement ou
verticalement.
Le panneau "Outils" fournit une série d'outils pour travailler avec diagrammes , permettant de filtrer le contenu des
(c) Sparx Systems 2023 Page 434 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
diagrammes - par exemple, permettant à un modélisateur d'afficher uniquement les éléments de contrainte avec un statut
spécifié, qui ont été créés après une date spécifiée - Pan et Zoom et Options Disposition . Le panneau Filtre offre un
moyen rapide et ponctuel de filtrer le contenu du diagramme sans avoir besoin de créer un filtre diagramme .
Une série d'assistants sont également disponibles pour travailler avec diagrammes et leurs éléments, contrôlant des
éléments tels que le maintien horizontal et vertical pour restreindre le mouvement diagonal des éléments.
Propriétés du Diagramme
Un diagramme dans Enterprise Architect possède un riche ensemble de propriétés, certaines étant descriptives - comme
le nom - et d'autres prescriptives, spécifiant comment le diagramme doit être affiché et quels éléments, compartiments et
autres fonctionnalités doivent être visibles, y compris les styles de ligne.
Beaucoup de ces propriétés peuvent être définies à la fois au niveau diagramme et au niveau des éléments ou des
connecteurs, permettant ainsi à des parties individuelles du diagramme d'être affichées différemment des autres.
La possibilité de définir la visibilité des compartiments d'éléments est particulièrement utile pour diagrammes
d'ingénierie, car SysML fournit un riche ensemble de compartiments pour un large éventail d'éléments. Ces
compartiments, s'ils ne sont pas gérés, peuvent encombrer un diagramme et atténuer la capacité du lecteur à comprendre
la signification du diagramme .
Les compartiments, comme pour d'autres propriétés, peuvent être définis au niveau d'un diagramme ou d'un élément, ce
qui permet à un modélisateur de sélectionner les compartiments à afficher pour des éléments spécifiques.
(c) Sparx Systems 2023 Page 435 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 436 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Éléments
Les principaux éléments pouvant apparaître dans diagrammes de définition Bloc sont fournis par la boîte à outils
Diagramme pour ce type diagramme :
(c) Sparx Systems 2023 Page 437 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les principaux connecteurs qui peuvent apparaître dans diagrammes de définition Bloc sont les suivants :
Outils
Une variété d'outils peuvent être utilisés avec modélisation structurelle et diagrammes de définition Bloc , notamment :
· Filtres de Diagramme - qui permet à un utilisateur de filtrer des éléments hors du diagramme pour obtenir une
concentration plus spécifique
· Pan et zoom : permet à un modélisateur ou à un visualiseur de se déplacer facilement dans de grands diagrammes .
· Importation et exportation de feuilles de calcul (CSV) - qui permet d'importer ou d'exporter le contenu des feuilles
de calcul à partir du modèle
(c) Sparx Systems 2023 Page 438 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Documentation - qui permet de générer une documentation formelle ou informelle à partir du modèle dans une
variété de formats
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris les
contraintes, Exigences et les scénarios
· Matrice de relations - qui permet de visualiser les connexions entre les blocs (ou d'autres éléments) et d'autres
éléments tels que Exigences et les cas d'utilisation dans une matrice
Usage
L' Interrompre lorsqu'une Variable Change de Valeur est un diagramme à usage général qui peut être utilisé pour décrire
les aspects structurels d'un système.
(c) Sparx Systems 2023 Page 439 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Les éléments contenus dans ce diagramme peuvent être visualisés de différentes manières, notamment :
· Spécification Vue - permettant d'afficher les éléments et leurs notes au format traitement de texte ou tableur dans une
fenêtre ancrable séparée
· Inline Spécification Vue - permettant de visualiser côte à côte le diagramme et une liste de ses éléments sous forme
narrative
· List Vue - permettant de visualiser les éléments diagramme dans une liste pouvant être triée et les éléments
regroupés par propriétés
· Gantt Vue - permettant aux éléments diagramme d'être représentés sur un diagramme de Gantt montrant comment
les ressources sont utilisées au fil du temps
Éléments
(c) Sparx Systems 2023 Page 440 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Endiguement
· Tracer
· Copie
· Dériver
· Vérifier
· Affiner
· Satisfaire
Outils
Une variété d'outils peuvent être utilisés avec modélisation des exigences, notamment :
· Gestionnaire de Spécification - qui permet à un utilisateur de travailler avec des exigences dans un format de type
tableur ou traitement de texte
· Importation et exportation de feuilles de calcul (CSV) - qui permet d'importer ou d'exporter le contenu des feuilles
de calcul à partir du modèle
· Documentation - qui permet de générer une documentation formelle ou informelle à partir du modèle dans une
variété de formats
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris les
contraintes, Exigences et les scénarios
· Matrice de relation - qui permet de visualiser les liens entre l'exigence (ou d'autres éléments) et d'autres éléments tels
que les besoins des parties prenantes dans une matrice
· Mind Mapping - qui permet d'enregistrer le déroulement d'une réunion, enregistrant ainsi - par exemple - les besoins
des parties prenantes
Le plus largement utilisé de ces outils d'exigences serait probablement le Gestionnaire de Spécification , qui fournira une
manière bienvenue et familière de travailler avec des spécifications textuelles telles que des exigences ou des contraintes.
Le Gestionnaire de Spécification peut être utilisé pour visualiser une liste d'éléments contenus dans un Paquetage ou un
diagramme .
(c) Sparx Systems 2023 Page 441 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Usage
Le diagramme Exigences peut être utilisé pour montrer une hiérarchie d'exigences en utilisant la relation de confinement
permettant à un spectateur de voir comment les relations structurelles des exigences. C'est cependant plus convaincant
lorsque Exigences sont vues dans un diagramme avec d'autres éléments utilisant d'autres relations, y compris d'autres
exigences. Un exemple de ceci est la relation entre Exigences et les cas Test ou Exigences et les composants d'une
solution.
(c) Sparx Systems 2023 Page 442 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Éléments
Les principaux éléments pouvant apparaître dans diagrammes de cas d’utilisation sont :
· Bordure
· Acteur
· Cas d'utilisation
· Scénario
Les principaux connecteurs pouvant apparaître dans diagrammes de cas d'utilisation sont :
· Voie Communication
· Généralisation
(c) Sparx Systems 2023 Page 443 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Comprend
· Prolonge
Outils
Il existe une variété d'outils disponibles pour travailler avec des cas d'utilisation en plus du diagramme de cas
d'utilisation lui-même. Ceux-ci inclus:
· Fenêtre Scénario - qui permet de détailler les descriptions, les contraintes et l'étape de chaque scénario
· Générateur de documentation - qui permet de créer des documents d'entreprise, des rapports ou des documents ad
hoc dans une variété de formats, notamment docx, pdf et rtf.
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris
les contraintes, Exigences et les scénarios
· Matrice de relation - qui permet de visualiser les liens entre l'exigence (ou d'autres éléments) et d'autres éléments
tels que les besoins des parties prenantes dans une matrice
Le principal outil utilisé pour travailler avec les cas d'utilisation est la fenêtre Scénario, qui est une facilité complète et
spécialement conçue pour travailler avec des cas d'utilisation et des scénarios. L'outil peut être utilisé pour définir les
détails d'un cas d'utilisation, ainsi que ses scénarios et contraintes, ce qui constitue une alternative productive à
l'approche traditionnelle basée sur des documents texte pour définir des cas d'utilisation. Cela garantit que le diagramme
de cas d'utilisation et les détails textuels des cas d'utilisation et de ses scénarios et contraintes sont tous contenus dans le
même modèle et peuvent être tracés.
Si les cas d'utilisation sont requis dans un format de document pour des raisons contractuelles ou de processus, un
Rapport de cas d'utilisation peut être généré automatiquement à partir des modèles à l'aide du moteur de documentation
intégré.
Scenario Builder
Usage
Le diagramme de cas d'utilisation peut être utilisé pour définir les détails d'un cas d'utilisation ainsi que de ses scénarios
et contraintes. Il s’agit d’une alternative bienvenue à l’approche traditionnelle basée sur des documents texte
couramment utilisée pour définir les cas d’utilisation. Cela garantit que le diagramme de cas d'utilisation et les détails
textuels des cas d'utilisation et de ses scénarios et contraintes sont tous contenus dans le même modèle et peuvent être
tracés. Si les cas d'utilisation doivent être présentés sous forme de document pour des raisons contractuelles ou de
processus, un Rapport de cas d'utilisation peut être généré automatiquement à partir des modèles à l'aide du moteur de
documentation intégré.
(c) Sparx Systems 2023 Page 444 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Paquetage
Le diagramme SysML Paquetage est utilisé pour définir ou visualiser les Paquetages qui fournissent l'organisation
fondamentale du référentiel. Ceux-ci peuvent inclure des espaces de noms et leurs sous-packages ainsi que d'autres
groupes d'éléments moins formellement définis. Les Paquetages qui apparaissent dans diagrammes peuvent également
être visualisés dans la fenêtre Navigateur et leur hiérarchie peut être parcourue en développant et en réduisant
l'arborescence.
L'élément principal représenté dans le diagramme Paquetage est le Paquetage lui-même, avec les éléments qu'il contient.
Il existe un certain nombre de relations importantes entre Paquetages , y compris les Dépendances qui montrent qu'un
Paquetage dépend d'un ou plusieurs autres Paquetages . Paquetages peuvent être organisés selon différents types de
hiérarchie.
Éléments
· Modèle
· Bibliothèque d'Équipe
· Paquetage
· Vue
· Point Vue
· Partie prenante
Les principaux connecteurs pouvant apparaître dans diagrammes Paquetage sont :
· Se conformer
· Dépendance
· Importer
· Endiguement
· La concrétisation
· Affiner
· Exposer
(c) Sparx Systems 2023 Page 445 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Outils
Une variété d'outils peuvent être utilisés avec modélisation structurelle et diagrammes de définition Bloc , notamment :
· Documentation - qui permet de générer une documentation formelle ou informelle à partir du modèle dans une
variété de formats
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris les
contraintes, Exigences et les scénarios
· Matrice de relations - qui permet de visualiser les connexions entre Paquetages (ou d'autres éléments) et d'autres
éléments tels que Exigences et les cas d'utilisation dans une matrice
Usage
Le diagramme Paquetage peut être utilisé pour décrire la relation entre Paquetages et les éléments qu'ils contiennent.
Bien que les informations structurelles soient visibles dans la fenêtre Navigateur , il existe une gamme de relations qui
peuvent exister entre Paquetages eux-mêmes et entre Paquetages et les éléments, qui ne peuvent pas être visualisées dans
la fenêtre Navigateur . diagrammes Paquetage peuvent également être inclus dans la documentation et peuvent aider à
orienter un public en lui donnant un aperçu d'une section de l'architecture ou de la conception de la même manière qu'en
fournissant un tableau du contenu dans une publication.
(c) Sparx Systems 2023 Page 446 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagrammes d'activités
Le diagramme d'activité est le diagramme de comportement le plus important et peut être utilisé pour modéliser un
comportement basé sur un flux (discret ou continu) où les entrées sont converties en sorties en parcourant une séquence
d'actions qui effectuent un travail sur les éléments. Ils sont analogues au diagramme de flux commun mais ont une
sémantique plus sophistiquée et permettent également de relier les activités et les actions à des éléments tels que les
blocs, Exigences et les cas d'utilisation.
Les actions qui apparaissent sur les diagrammes d'activité peuvent contenir pins d'entrée ou de sortie qui représentent les
points d'interaction où les entrées sont introduites dans une action et les sorties sont émises.
Usage
Le diagramme d'activité peut être utilisé pour modéliser un comportement basé sur le flux et est similaire aux
diagrammes de flux ou de flux fonctionnels largement disponibles qui avaient été largement utilisés avant la conception
de la spécification SysML. Ils sont généralement utilisés pour montrer le comportement de certaines parties du système,
y compris l'entrée et la sortie d'éléments et de signaux.
Éléments
· Activité
· Action (divers types)
· Épingle Action
· Cloison
· Nœud Object
(c) Sparx Systems 2023 Page 447 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Outils
Une variété d'outils peuvent être utilisés avec modélisation comportementale et diagrammes d'activité, notamment :
· Filtres de Diagramme - qui permet à un utilisateur de filtrer des éléments hors du diagramme pour obtenir une
concentration plus spécifique
· Pan et zoom : permet à un modélisateur ou à un visualiseur de se déplacer facilement dans de grands diagrammes .
· Importation et exportation de feuilles de calcul (CSV) - qui permet d'importer ou d'exporter le contenu des feuilles
de calcul à partir du modèle
· Documentation - qui permet de générer une documentation formelle ou informelle à partir du modèle dans une
variété de formats
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris les
contraintes, Exigences et les scénarios
· Matrice de relations - qui permet de visualiser les connexions entre les activités (ou d'autres éléments) et d'autres
éléments tels que les blocs, Exigences et les cas d'utilisation dans une matrice
(c) Sparx Systems 2023 Page 448 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Éléments
Les principaux éléments pouvant apparaître dans diagrammes de définition Bloc sont :
· Propriété
· Propriété du connecteur
· Propriété distribuée
· Propriété de flux
· Référence liée
· Multiplicité du chemin de fin
· Signal
· Port
Les principaux connecteurs pouvant apparaître dans diagrammes de définition Bloc sont :
· Flux Item
· Connecteur
· Connecteur de liaison
· Dépendance
(c) Sparx Systems 2023 Page 449 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Outils
Une variété d'outils peuvent être utilisés avec modélisation structurelle et diagrammes Bloc internes, notamment :
· Filtres de Diagramme - qui permet à un utilisateur de filtrer des éléments hors du diagramme pour obtenir une
concentration plus spécifique
· Pan et zoom : permet à un modélisateur ou à un visualiseur de se déplacer facilement dans de grands diagrammes .
· Importation et exportation de feuilles de calcul (CSV) - qui permet d'importer ou d'exporter le contenu des feuilles
de calcul à partir du modèle
· Documentation - qui permet de générer une documentation formelle ou informelle à partir du modèle dans une
variété de formats
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris les
contraintes, Exigences et les scénarios
· Matrice de relations - qui permet de visualiser les connexions entre les blocs (ou d'autres éléments) et d'autres
éléments tels que Exigences et les cas d'utilisation dans une matrice
Usage
Le diagramme Bloc interne est utilisé pour modéliser la structure interne d'un bloc, y compris ses parties et la relation
entre ces parties.
(c) Sparx Systems 2023 Page 450 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Paramétriques
Le Diagramme Paramétriques SysML est un type de Diagramme Interne de Bloc (avec quelques restrictions) qui est
utilisé pour modéliser une équation avec des paramètres. Ils constituent un outil important qui peut être utilisé pour
décrire les équations et leurs paramètres et sont importants lors de l'analyse des compromis et de l'évaluation des
alternatives de conception, car ils peuvent être combinés dans des systèmes d'équations et liés aux mesures d'efficacité
des ME.
Éléments
(c) Sparx Systems 2023 Page 451 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Outils
Une variété d'outils peuvent être utilisés avec modélisation structurelle et diagrammes Bloc internes, notamment :
Usage
Le diagramme Paramétriques peut être utilisé pour montrer comment les propriétés physiques d'un système sont
contraintes en spécifiant un réseau de contraintes qui représentent des expressions mathématiques telles que {F=m*a} et
{a=dv/dt}.
Ils peuvent également être utilisés pour l'analyse des compromis, où un Bloc de contraintes peut définir une fonction
objective utilisée pour effectuer une comparaison entre des solutions alternatives.
Les paramètres de performance critiques et leurs relations avec d'autres paramètres peuvent être modélisés, qui peuvent
ensuite être suivis tout au long du cycle de vie du système.
(c) Sparx Systems 2023 Page 452 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme de Séquence
Un diagramme Séquence est un type de diagramme d'interaction qui montre l'interaction ordonnée dans le temps entre
des objets. Le diagramme comporte deux axes ; l'axe vertical représente le temps et l'axe horizontal représente les objets
qui participent à l'interaction, généralement ordonnés de la manière qui éclaire le mieux l'interaction. Ces diagrammes
ont leur origine dans la modélisation des interactions logicielles, mais ils peuvent être utilisés avec l'ingénierie des
systèmes pour prescriptir la manière dont les éléments (tels que les blocs) doivent interagir, ou descriptifs pour montrer
comment ils interagissent, dans la pratique.
Ce diagramme Séquence montre les interactions et la séquence des flux de messages entre un conducteur et un véhicule.
Le diagramme exprime les interactions nécessaires pour le cas d'utilisation « Conduire le véhicule ». L'interaction
appartient au Bloc 'AutomotiveDomain'.
(c) Sparx Systems 2023 Page 453 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Éléments
(c) Sparx Systems 2023 Page 454 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Outils
Une variété d'outils peuvent être utilisés avec modélisation comportementale et diagrammes d'activité, notamment :
· Filtres de Diagramme - qui permet à un utilisateur de filtrer des éléments hors du diagramme pour obtenir une
concentration plus spécifique,
· Pan et zoom - qui permettent à un modélisateur ou à un visualiseur de se déplacer facilement dans de grands
diagrammes ,
· Importation et exportation de feuilles de calcul (CSV) - qui permet d'importer ou d'exporter le contenu des feuilles
de calcul à partir du modèle,
· Documentation - qui permet de générer une documentation formelle ou informelle à partir du modèle dans une
variété de formats,
· Traçabilité - qui fournit une vue hiérarchique des relations d'un élément avec d'autres éléments du modèle,
· Fenêtre de responsabilité - qui fournit une vue composite des responsabilités importantes d'un élément, y compris les
contraintes, Exigences et les scénarios
Matrice de relations - qui permet de visualiser les connexions entre les activités (ou d'autres éléments) et d'autres
éléments tels que les blocs, Exigences et les cas d'utilisation dans une matrice.
Usage
Le fait même que l’on modélisation un système implique qu’il présente un degré de complexité qui ne peut être géré sans
l’utilisation d’outils. diagrammes Séquence peuvent être utilisés pour représenter des scénarios de système montrant
comment les parties d'un système interagissent entre elles pour atteindre un résultat spécifié. On dit que les messages
sont échangés entre lignes de vie représentant la durée de vie de l' object , les messages représentent des opérations ou
des signaux envoyés et reçus par les objets.
(c) Sparx Systems 2023 Page 455 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Diagramme Statemachine
Un diagramme Statemachine est un moyen efficace de présenter des informations sur la durée de vie d'un élément du
système tel qu'un Bloc . Il peut être utilisé pour décrire les conditions importantes ( States ) qui se produisent au cours de
la vie ou des cycles d'une entité. En règle générale, seules les entités qui comportent des étapes importantes dans leur vie
sont modélisées avec diagrammes Statemachine . On dit que l'entité passe d'un State à un autre comme spécifié par le
Statemachine . Déclencheurs et Événements peuvent être décrits qui permettent à la transition d'état de se produire et des
gardes peuvent être définies qui restreignent le changement d'état. Chaque State peut définir les comportements qui se
produisent à l'entrée, pendant et à la sortie de l' State .
Éléments
Outils
(c) Sparx Systems 2023 Page 456 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Une grande variété d'outils sont disponibles pour travailler avec diagrammes Statemachine , en plus du diagramme
Statemachine lui-même. Ceux-ci inclus:
· State Tableau Editor - Qui permet de visualiser le diagramme Statemachine dans un tableau qui, pour certains
analystes, est plus facile à comprendre qu'un diagramme ; il contient les mêmes informations que le diagramme et
peut être visualisé de différentes manières
· Simulation Dynamique - Permet de visualiser Statemachines , montrant comment une entité passe d'un état à un
autre
· Statemachines Exécutables - En plus d'utiliser le moteur de simulation et de permettre la visualisation Statemachines
, fournissez une implémentation complète spécifique au langage qui peut former le « moteur » comportemental pour
plusieurs produits logiciels sur plusieurs plates-formes.
Usage
Les systèmes complexes sont souvent composés d'entités telles que des blocs qui ont un comportement complexe et
peuvent avoir des durées de vie difficiles à comprendre.
Statemachines peuvent être utilisées pour décrire les conditions importantes ( States ) qui se produisent au cours de la vie
ou des cycles d'une entité. En règle générale, seules les entités qui comportent des étapes importantes dans leur vie sont
modélisées avec diagrammes Statemachine . Ces diagrammes donnent un aperçu de la manière dont une entité passe d'un
état à l'autre, en ignorant les conditions qui ne sont pas importantes pour l'analyse.
(c) Sparx Systems 2023 Page 457 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
SysML permet aux humains et aux machines de comprendre les modèles - les humains ajoutant de l'ingéniosité, de
l'ingénierie et de la conception et les machines effectuant les tâches fastidieuses et sujettes aux erreurs telles que la
validation, faisant le gros du travail comme la génération de simulations paramétriques et l'exécution d'analyses de
simulation, et effectuer les tâches les plus banales telles que la recherche et la génération de rapports.
L'acquisition d'une langue n'est pas quelque chose qui se fait gratuitement, mais c'est quelque chose qui peut se faire sans
douleur ni frustration et sans ce que certains sceptiques appellent un « flair pour les langues ». Enterprise Architect sera
également un ami qui vous aidera à formation le langage en fournissant de nombreux dispositifs intégrés pour vous aider
à la formation , ainsi qu'une bibliothèque riche et complète de motifs de modèles qui vous aideront à démarrer,
garantissant que vous créez le meilleur de l'industrie. -des modèles de pratique.
Lorsque vous commencez votre parcours avec Enterprise Architect vous faites immédiatement et sans effort partie d'une
vaste communauté internationale d'utilisateurs et de praticiens, qui travaillent avec l'outil jour après jour pour spécifier,
concevoir, mettre en œuvre et support des modèles d'ingénierie système utilisés pour résoudre des problèmes du monde
réel. Beaucoup de ces problèmes et opportunités sont complexes et souvent apparemment insolubles, mais peuvent être
résolus par la collaboration de modélisateurs appliquant SysML pour exprimer et résoudre les problèmes.
(c) Sparx Systems 2023 Page 458 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect facilite cette collaboration de manière transparente grâce à ses riches plates-formes de bureau et
Cloud qui contribuent à garantir que les modèles sont à la fois robustes et expressifs, et sont le résultat non pas d'un mais
de plusieurs ingénieurs et autres parties prenantes, travaillant ensemble quelle que soit la langue naturelle qu'ils parlent. ,
quel appareil ils utilisent ou où ils se trouvent dans le monde.
(c) Sparx Systems 2023 Page 459 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Architecture du langage
Le Systems Modeling Language (SysML) est fondamentalement un ensemble de symboles conventionnels qui
permettent aux humains et aux outils de communiquer sur l'ingénierie des systèmes. Il s'agit d'une norme internationale
qui définit et décrit un langage modélisation à usage général pour l'ingénierie des systèmes. Enterprise Architect est l'un
des principaux outils au monde qui implémente cette norme et permet aux ingénieurs système d'appliquer l'approche
connue sous le nom Ingénierie Systèmes Modèles Basée . En outre, Enterprise Architect propose fonctionnalités d'outils
qui support un large éventail d'aspects auxiliaires de la pratique et de la gestion de l'ingénierie. Nous explorerons ces
fonctionnalités d’outils utiles et productives tout au long de ce guide.
Le SysML est basé sur une autre norme, le Unified Modeling Language (UML) , adopté et utilisé par les ingénieurs
logiciels depuis la fin des années 90. Ceci est important, car de nombreux projets Ingénierie des Systèmes impliquent à la
fois des aspects système et logiciels et ainsi les ingénieurs système et logiciels sont capables de comprendre les modèles
de chacun, ce qui conduit à une plus grande transparence, moins de risques d'erreurs et des constructions linguistiques
mutuellement intelligibles, résultant en un système qui est moins susceptible de tomber en panne ou de présenter des
défauts. Ce diagramme de Venn montre la relation entre les deux normes. SysML réutilise les Diagrammes de cas
d'utilisation, d'activité et Séquence .
Exigences motivées
La création du Systems Modeling Language (SysML) a été motivée par les besoins des utilisateurs ; la conception du
SysML répondait aux besoins énoncés dans la demande de propositions pour le Unified Modeling Language pour
Ingénierie des Systèmes . Ce document spécifie une personnalisation d' UML pour Ingénierie des Systèmes (SE) et exige
que cette personnalisation support modélisation d'une large gamme de systèmes, qui pourraient inclure du matériel, des
logiciels, des données, du personnel, des procédures et facilités . Le document précise :
« La personnalisation d' UML pour Ingénierie des Systèmes doit support l'analyse, la spécification, la conception et la
vérification de systèmes complexes en :
· Capturer les informations des systèmes d'une manière précise et efficace qui permet de les intégrer et de les réutiliser
dans un contexte plus large
(c) Sparx Systems 2023 Page 460 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
· Analyser et évaluer le système spécifié, pour identifier et résoudre les exigences du système et les problèmes de
conception, et pour support les compromis
· Communiquer les informations sur les systèmes correctement et de manière cohérente entre les différentes parties
prenantes et participants.
Les concepteurs d' Enterprise Architect ont lu ces documents et la spécification SysML qui en résulte en détail et ont créé
un outil sophistiqué et hautement utilisable qui met en œuvre toutes ces exigences et ajoute un riche ensemble de
fonctionnalités supplémentaires pour garantir le succès technique et commercial d'une organisation.
Pour qu’une langue soit utile et pertinente, elle doit évoluer en réponse aux besoins de ses communautés d’utilisateurs.
Pour répondre ainsi, la spécification SysML est mise à jour régulièrement et les équipes de Sparx Systems mettent
également à jour et étendent Enterprise Architect pour garantir qu'il est conforme à la norme évolutive et, plus
fondamentalement, répond aux divers besoins de sa communauté d'utilisateurs.
Le Systems Modeling Language (SysML) est construit sur le Unified Modeling Language (UML) . L' UML a été ratifié
et adopté par l' Object Management Group (OMG), qui continue d'être le gardien de la spécification. En 2005, UML a
également été publié par l'Organisation internationale de normalisation (ISO) en tant que norme ISO approuvée. Le
langage a fourni une spécification pour les systèmes centrés sur les logiciels modélisation . Le langage SysML remonte à
2001 et trouve ses origines dans une spécification open source, mais lorsque le Conseil international de Ingénierie des
Systèmes (INCOSE) a commencé à travailler avec l'OMG, une version finale du SysML a été adoptée par l'OMG en
2006.
À bien des égards, SysML est théoriquement le langage le plus primitif car il s'agit d'un langage modélisation à usage
général, et UML est plus spécialisé, étant conçu pour modélisation de systèmes centrés sur les logiciels. Cependant,
l'histoire et la genèse des langues ont inversé cette position. En pratique, SysML a été créé à l'aide du système de
profilage UML et constitue un sous-ensemble étendu d' UML . Cela signifie que SysML n'a pas pris tout UML et a
également défini certaines constructions de langage supplémentaires. Le diagramme de Venn que nous avons vu dans une
section précédente décrit mathématiquement les deux ensembles de constructions linguistiques qui se croisent.
L'implémentation Enterprise Architect de la spécification SysML est hautement conforme, les développeurs travaillant en
étroite collaboration avec la spécification et en communication constante avec les experts du secteur, les leaders
d'opinion et les communautés d'ingénierie système dans un large éventail d'industries. Cela a abouti à un outil de classe
mondiale qui non seulement implémente la spécification, mais fournit également une large gamme d'outils
supplémentaires tels que Statemachines Exécutables , des simulations Paramétriques , des diagrammes de Gantt, des
(c) Sparx Systems 2023 Page 461 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
tableaux Kanban, du Mind Mapping, des modèles stratégiques et littéralement des centaines d'autres fonctionnalités .
En outre, l'interaction entre les problèmes et les solutions de l'ingénierie système et logicielle continue de croître dans un
large éventail de disciplines, des systèmes ferroviaires aux systèmes aéronautiques, en passant par les systèmes
énergétiques et bien d'autres encore. Enterprise Architect occupe une position unique en raison de ses formidables
fonctionnalités prenant en charge ces deux disciplines et également de ses atouts en tant qu'outil architectural.
Paquetages sont l'unité fondamentale de partitionnement dans le langage et sont conçus pour éviter les dépendances
circulaires. Le langage est formellement divisé en ensembles d'éléments de modèle qui regroupent les éléments
logiquement et permettent à un utilisateur du langage de comprendre les éléments comme un ensemble d'unités
linguistiques.
Ils constituent également l'unité structurelle fondamentale des modèles définis par l'utilisateur et agissent comme un
mécanisme à usage général utilisé pour regrouper des éléments en fonction de facteurs définis par l'utilisateur.
Formellement, ils peuvent être utilisés pour spécifier un espace de noms, ce qui est important dans certaines
constructions modélisation telles que la définition de schémas XML ou la génération de code. Paquetages peuvent être
créés et visualisés soit dans la fenêtre Navigateur , soit dans diagrammes , et les deux emplacements proposent
différentes manières de travailler avec les Paquetages . Diagrammes sont utiles pour afficher visuellement le contenu des
Paquetages ou pour décrire les relations qui existent entre Paquetages .
Architect propose de nombreuses façons d'afficher Paquetages dans diagrammes qui aideront les utilisateurs à
comprendre les relations structurelles entre Paquetages et les éléments et diagrammes qu'ils contiennent. Lorsqu'un
(c) Sparx Systems 2023 Page 462 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Paquetage est inclus dans un diagramme , l'outil permet à l'utilisateur de choisir parmi un certain nombre d'options
d'affichage et la visibilité du compartiment peut être modifiée pour afficher le contenu du Paquetage . Dans ce
diagramme l'auteur souhaite montrer le contenu de deux Paquetages qui ont une signification dans le cas peu probable
d'une collision. L'option « Afficher le contenu Paquetage » a été sélectionnée dans la visibilité du compartiment des
éléments, ce qui indique clairement quels éléments sont contenus dans chaque Paquetage .
Les mêmes Paquetages et leur contenu peuvent être visualisés dans la fenêtre Navigateur , il est important de rappeler
que s'il est possible d'inclure les diagrammes dans des publications telles que des rapports, le contenu de la fenêtre du
Navigateur ne serait pas visible dans ces documents.
(c) Sparx Systems 2023 Page 463 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect est l'un des principaux outils SysML doté d'un ensemble de fonctionnalités requis, mais les
concepteurs sont conscients que les organisations devront utiliser une variété d'outils pour accomplir les tâches
commerciales et d'ingénierie complexes auxquelles est confrontée chaque organisation du XXIe siècle. Siècle. Pour
garantir que les informations d'ingénierie et commerciales importantes sont disponibles pour être échangées avec d'autres
outils et plates-formes, il existe un riche support pour l'échange de modèles conformément à la norme d'échange de
données ISO 10303-233 pour support l'interopérabilité entre d'autres outils d'ingénierie. Ceci est implémenté sur la base
de la capacité d'échange UML XMI, qui est prise en charge dans l'outil au niveau du Paquetage , permettant à n'importe
quel Paquetage et à sa hiérarchie contenue d'être échangé avec d'autres outils conformes.
(c) Sparx Systems 2023 Page 464 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect va plus loin et fournit des mécanismes d'échange avec une grande variété d'outils commerciaux, de
gestion de projet, d'analyse et de réalisation de projets. Ceci est réalisé au niveau de l'outil modélisation avec la
possibilité d'échanger des données contenues dans des feuilles de calcul au format de fichier CSV et du texte dans des
traitements de texte. Les données de référence telles que les listes de priorités, de statuts, de complexités, de contraintes
et d'autres données telles que les glossaires, les rôles et les auteurs, les calendriers et bien plus encore peuvent toutes être
importées et exportées depuis le référentiel.
Les informations géospatiales constituent un ensemble de données essentielles dans un monde où la géolocalisation est
un aspect important de presque tous les projets et initiatives. Enterprise Architect fournit un échange de données avec les
principaux outils modélisation géospatiale, permettant de visualiser et de gérer ensemble deux ensembles de données
auparavant disparates et hétérogènes.
(c) Sparx Systems 2023 Page 465 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 466 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Enterprise Architect a également été soigneusement conçu pour respecter la manière dont les différents utilisateurs
travaillent avec les informations. L'équipe de conception travaille en étroite collaboration avec sa communauté
d'utilisateurs et est consciente que certains utilisateurs travaillent mieux avec la visualisation schématique et d'autres avec
le texte. De nombreux outils disponibles dans Enterprise Architect ont été conçus en pensant à ces différents types
d'utilisateurs. Par exemple, dans la discipline Gestion des Exigences , les utilisateurs sont souvent plus habitués à
travailler sur des documents et des tableurs. Pour répondre à cela, Enterprise Architect dispose d'un certain nombre de
vues vers lesquelles les utilisateurs peuvent basculer, qui leur permettent de saisir, de modifier et de gérer Exigences via
ces types d'interface. L'un de ces outils est le Gestionnaire de Spécification , qui offre une manière flexible et familière de
travailler avec Exigences à la fois à partir d'une vue basée sur des documents et d'une feuille de calcul, permettant
Exigences d'être visualisées, créées et gérées en toute simplicité.
(c) Sparx Systems 2023 Page 467 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 468 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Le mot modèle est assez galvaudé et surchargé de sens. Certaines personnes utilisent modèle pour désigner un référentiel
entier tandis que d'autres l'utilisent pour faire référence à une section d'un référentiel complet. Les modèles sont les
divisions structurelles du référentiel.
Diagrammes
La spécification SysML définit neuf types diagramme . Il s'agit de la liste canonique et le SysML définit en plus les
éléments qui sont généralement utilisés sur chaque diagramme . De nombreux nouveaux arrivants et même certains
utilisateurs expérimentés ne savent pas que même si ces listes d'éléments décrivent les éléments couramment utilisés
pour un type diagramme particulier, cela n'empêche pas un modélisateur d'utiliser d'autres éléments sur ces diagrammes .
En fait, l'utilisation d'un certain nombre de types d'éléments sur le même diagramme aboutit à un modèle expressif et
permet aux parties prenantes et aux ingénieurs de différentes disciplines de comprendre les connexions inter-diagrammes
entre les modèles.
Dans cette section, nous apprendrons également qu'il existe un certain nombre d'éléments de modèle « universels » qui,
selon la spécification, peuvent être incorporés dans n'importe quel diagramme , notamment les commentaires, les
contraintes et les justifications. Ce diagramme montre une gamme de types d'éléments, notamment un Bloc , un Cas
d'Utilisation, une Exigence et un Cas Test , tous exprimés sur une Interrompre lorsqu'une Variable Change de Valeur
(BDD).
Comme indiqué précédemment, le Langage Modélisation des Systèmes spécifie neuf types différents de diagramme .
Éléments
Les neuf diagrammes décrits précédemment sont spécifiés individuellement pour transmettre un aspect particulier d'une
(c) Sparx Systems 2023 Page 469 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
opportunité ou d'une solution d'ingénierie ; par exemple, le diagramme Paramétriques est destiné à montrer comment les
équations sont construites. Il existe cependant un certain nombre de types d'éléments qui sont universels dans le cadre de
la modélisation et peuvent apparaître sur n'importe quel type de diagramme . Beaucoup de ces éléments sont utilisés sur
diagrammes pour transmettre des annotations importantes à un modèle ou pour aider à expliquer un aspect particulier du
modèle. Ils incluent des éléments tels que Notes , Contraintes, Justifications et Vues . Dans ce diagramme une partie
prenante qui a consulté le modèle a ajouté un commentaire pour remettre en question une partie du modèle.
(c) Sparx Systems 2023 Page 470 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
La capacité de relier des éléments de différents domaines modélisation est l'une des grandes forces d' Enterprise Architect
en tant que plate-forme unificatrice pour les équipes et les disciplines, et cela est particulièrement vrai dans la relation
(c) Sparx Systems 2023 Page 471 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
entre la stratégie commerciale et l'ingénierie, et entre le développement logiciel et l'ingénierie. Le résultat est un modèle
cohérent et harmonisé où la possibilité de défauts résultant de coutures entre différentes équipes est considérablement
réduite. Pour plus d'informations, consultez la rubrique d'aide Traceability Window .
Vues
Fondamentalement, un système est conçu, analysé, conçu et construit pour ses parties prenantes. Les ingénieurs système
recueillent les préoccupations et les intérêts des parties prenantes et appliquent l’analyse pour créer des exigences et des
contraintes. Ceux-ci sont utilisés comme entrées pour l’analyse et la conception et avant que le système ne soit livré pour
validation et vérification. Les parties prenantes doivent être capables de visualiser comment leurs intérêts sont pris en
compte à différentes étapes du processus d'ingénierie et cette visualisation peut être fournie par des vues et des points de
vue. Les concepts de point de vue et de vue sont articulés dans la norme ISO-42010 (anciennement IEEE-1471) et la
spécification SysML a été écrite pour être cohérente avec la norme ISO-42010. Il existe un certain nombre de points de
vue couramment utilisés, notamment :
· Opérationnel
· Performance
· Fabrication
· Sécurité
Un point de vue est une prescription permettant de construire une vision qui répondra aux besoins, aux intérêts et aux
préoccupations d’une partie prenante donnée. Une vue est ce que la partie prenante voit d'un point de vue donné et doit
lui permettre de visualiser les parties du système qui les concernent tout en laissant de côté ou en masquant les aspects du
système qui ne les intéressent pas.
En plus du mécanisme formel décrit par la spécification SysML sous la forme d'éléments Vue et Viewpoint, Enterprise
(c) Sparx Systems 2023 Page 472 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
Architect dispose d'une large gamme d'outils pour aider à la création et à la gestion de points de vue, de vues et de
représentations. Il existe plusieurs outils qui peuvent être utilisés pour créer différentes vues des éléments du référentiel ;
il s'agit notamment des Working Ensembles et des Modèle Vues . Ensembles de travail permettent de sauvegarder et de
rouvrir une collection de diagrammes , de matrices, de bibliothèques Modèle et d'autres éléments sous forme d'ensemble,
ce qui est utile lorsque vous travaillez avec différents groupes de parties prenantes. Pour plus d'informations, consultez la
rubrique d'aide Working Sets
Modèle Vues permet de créer des vues d'éléments regroupés quel que soit leur emplacement dans la fenêtre Navigateur .
Il existe également plusieurs outils permettant de masquer ou d'obscurcir des parties d'un diagramme pour le rendre plus
attrayant pour un public particulier. L'apparence des diagrammes peut être modifiée en modifiant l'apparence des
éléments, notamment en utilisant une image, et Filtres de Diagramme peuvent masquer ou masquer des éléments. Pour
plus d’informations, consultez la rubrique d’aide Visual Filters . Le moteur de documentation peut créer des publications
de haute qualité directement à partir du modèle aux formats pdf ou docx. Pour plus d’informations, consultez la rubrique
d’aide Documentation .
(c) Sparx Systems 2023 Page 473 de 474 Créé avec Enterprise Architect
Guide de MBSE avec SysML 2023-11-23
(c) Sparx Systems 2023 Page 474 de 474 Créé avec Enterprise Architect