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

Présentation du Diagramme de Séquence

Le diagramme Séquence trouve son origine dans le Unified Modeling Language ) et a été principalement utilisé dans ce langage pour représenter les interactions entre composants dans des systèmes centrés sur le logiciel. Son utilisation a été élargie dans le contexte de Ingénierie des Systèmes , où il est utilisé de manière plus générique pour représenter l'échange séquencé dans le temps de messages et de signaux entre les unités structurelles d'un système ou d'une partie d'un système.

Le diagramme Séquence comporte deux axes ; par convention, l'axe horizontal (x) représente les Bloc (instances) qui participent à l'interaction et l'axe vertical (y) représente le temps. Les blocs ne doivent pas nécessairement être ordonnés de manière prescrite, mais un modélisateur les placera généralement dans l'ordre le plus illustratif et cet ordre est souvent basé sur le moment où ils sont utilisés dans l'interaction. Le temps ne exécuter pas sur une échelle linéaire et l'échelle de temps entre deux diagrammes peut être très différente. Par exemple, l'échelle de temps sur diagramme Séquence représentant un système photographique à grande vitesse serait très différente de l'échelle sur un diagramme représentant une machine de caisse d'épicerie. Ce diagramme montre l'emplacement de deux diagrammes Séquence (« Démarrer Vehicle Black Box » et « Démarrer Vehicle White Box ») qui sont des nœuds enfants d'un cas d'utilisation nommé « Démarrer the Vehicle ».

L'arborescence sert d'aide à la navigation et en double-cliquant sur l'élément dans la fenêtre Navigateur , vous ouvrirez le diagramme à partir de cette vue.

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. On peut voir à partir du diagramme qu'il y a deux blocs (instances) qui font partie de l'interaction, et des messages sont échangés entre les deux blocs et l'initiateur de l'interaction, et finalement le cas d'utilisation.

Création de Diagrammes Séquence

Un diagramme Séquence peut être créé à partir de plusieurs emplacements dans 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 du Navigateur Menu Contexte - Nouveau Diagramme
Nous utiliserons le ruban « Création » pour créer un diagramme Séquence . Tout d'abord, vous devrez sélectionner l'emplacement du diagramme Séquence dans le Navigateur . Comme pour tous diagrammes , il peut s'agir d'un Paquetage ou d'un élément, mais il est courant d'ajouter diagrammes Séquence à un Paquetage , car celui-ci comprend généralement plusieurs objets. Une fois l'emplacement Paquetage Paquetage sélectionné dans le Navigateur , sélectionnez :

Ruban : Conception > Diagramme > Ajouter

Diagram panel of the Design ribbon in Sparx Systems Enterprise Architect.

Sélectionner cette option ouvre l'onglet « Constructeur de diagramme » de la dialogue Constructeur de Modèle , où vous pouvez choisir le type de diagramme et spécifier diagramme nom ; initialement, le nom par défaut est celui du Paquetage ou de l'élément qui diagramme contient. Avec la perspective SysML choisie et la version de SysML sélectionnée, une liste de types diagramme s'affiche, permettant la sélection du diagramme Séquence . Une fois le bouton « Créer Diagramme sélectionné, un nouveau diagramme Séquence est créé à l'emplacement sélectionné dans la fenêtre Navigateur . Le canevas diagramme s'ouvre, vous permettant d'ajouter des éléments et des connecteurs décrivant les interactions importantes entre les objets. Enterprise Architect affiche également les pages de la boîte à outils du diagramme Séquence , contenant les éléments et les relations définis par la spécification SysML, applicables à la construction diagrammes Séquence . D'autres pages de la boîte à outils peuvent être ouvertes si nécessaire, en plus des pages « Éléments communs » et Relations communes », 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 final
  • Diagramme de porte
  • State / Suite

Connecteurs

  • Message
  • Message personnel
  • Récursivité
  • Appel depuis la récursivité

Des éléments peuvent être ajoutés au diagramme par glisser-déposer depuis le Navigateur ou la Boîte à outils vers le canevas diagramme . Le processus typique consiste à réutiliser des éléments existants, tels que des blocs, dont les comportements se présentent sous la forme d'opérations pouvant être sélectionnées comme base des messages échangés entre les lignes de vie. Les éléments peuvent être ajoutés au diagramme sous forme de lien, mais plus généralement, ils sont ajoutés sous forme de ligne de vie.

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 de Diagramme et des éléments State /de continuation.