Le diagramme UML est utilisé pour modéliser la relation entre les classes et leurs composants d'une manière générale. Il vous fournit le plan général pour représenter votre architecture logicielle. L'UML est de deux types : l'UML structurel et l'UML comportemental. Dans cet article, nous verrons le diagramme de séquence système (SSD)qui est le type de diagramme UML comportemental.
Qu'est-ce que le diagramme de séquence des systèmes ?
Le diagramme de séquence du système, alias SSD , est le sous-type de diagramme de séquence qui nous montre les événements d'entrée et de sortie. Le diagramme de séquence du système illustre la séquence des cas d'utilisation. Ces cas d'utilisation sont les événements provoqués par des acteurs externes. Il définit leur ordre et les événements qui se produisent à l'intérieur du système.
Source: github
Ces diagrammes sont élaborés à partir de la réussite d'un cas d'utilisation possible et sont ensuite complétés par d'autres cas d'utilisation. Dans le diagramme de séquence du système, le système est considéré comme une boîte noire. Ils sont utilisés pour la conception des objets.
Pourquoi utiliser le diagramme de séquence des systèmes ?
Le diagramme de séquence du système (SSD) montre comment les fonctions et les fonctions des cas d'utilisation sont exécutées à l'intérieur du système. Vous utilisez ces diagrammes pour modéliser votre logiciel en fonction de la manière dont le système interagit avec les événements.
Ce diagramme est utilisé pour créer un plan dérivé du principal scénario de réussite, puis vous poursuivez la conception en examinant d'autres cas et scénarios.
Quels sont les éléments d'un SSD ?
Certains des éléments utilisés dans le diagramme des cas d'utilisation sont également présentés ci-dessous. Les éléments essentiels du diagramme de séquence du système sont les suivants.
- Objets
- Acteurs
- Evénements
Objets
Dans un diagramme UML traditionnel, la boîte décrivant un titre représente la classe ou un objet, mais dans le diagramme de séquence du système, cette forme représente le système en tant que boîte noire. La boîte noire est un système qui n'est pas éclairé par le monde extérieur parce qu'il contient des processus internes.
Acteurs
Il s'agit des entités externes qui interagissent avec notre système, et le système est créé en gardant les acteurs à l'esprit. Il peut s'agir d'une interaction avec le caissier, d'un client qui récupère un montant au distributeur automatique de billets ou de toute autre chose. Il s'agit des figures en forme de bâton dans le diagramme.
Evénements
L'interaction ou la communication d'un acteur ou d'un système avec le système est un événement. Ensuite, lors d'un événement spécifique, le système exécute une tâche spécifique. Ces événements sont générés dans une séquence ou un ordre spécifique. Les lignes en pointillé, appelées lignes de vie, sont les événements du diagramme de séquence du système. Ces lignes partent de la forme du rectangle o avec un acteur.
SSD vs. diagrammes de séquence
Diagramme de séquence | Diagramme de séquence du système |
---|---|
Dans le langage de modélisation unifié (UML), les diagrammes de séquence décrivent la relation entre les acteurs et les objets d'un système par rapport au temps. Le diagramme de séquence montre le flux de contrôle de ces relations et la manière dont le système fonctionne en ce qui concerne ces relations entre les objets et les acteurs. Lorsque les objets deviennent si complexes dans la conception d'un système, ce diagramme est utilisé pour modéliser le flux de contrôle et la relation entre les acteurs et les objets. |
Le diagramme de séquence du système suppose un niveau d'abstraction plus élevé en visualisant le flux de contrôle du système et de l'acteur. La visualisation de l'interaction entre les classes et les objets à l'aide d'un diagramme de séquence ne fait pas partie de cette analyse. |
EdrawMax : meilleur créateur de diagrammes tout-en-un
- Outil polyvalent pour créer plus de 280 types de diagrammes et de conception de dessin.
- Une bibliothèque de symboles et de modèles riches à votre disposition.
- Interface glisser-déposer et facile à utiliser.
- Boîte à outils intelligente et dynamique pour personnaliser des détailles
- Compatible avec différents formats de fichier : Word®, Excel®, PowerPoint®, Visio®, PDF, image, etc.
- Pris en charge pour Windows, Mac et Linux.
Comment créer un diagramme de séquence de systèmes ?
Étape 1: Téléchargez et installez EdrawMax sur votre PC. Vous pouvez également utiliser EdrawMax Online pour créer des diagrammes instantanément.
Étape 2: Naviguez vers [Logiciel & Base de données] > [Développement logiciel] > [Modélisation UML]. Vous pouvez ici choisir d'ouvrir une page de dessin vierge pour repartir de zéro. Vous pouvez également sélectionner l'un des modèles de la galerie.
Étape 3:Tous les symboles permettant de dessiner un diagramme de séquence de systèmes se trouvent sur le panneau de gauche. Vous trouverez d'autres symboles dans les bibliothèques de symboles. Maintenant, glissez et déposez les symboles sur le canevas et commencez à faire des diagrammes avec EdrawMax !
Étape 4:Grâce à tous les outils de style et de formatage d'EdrawMax, vous pouvez modifier le style de votre diagramme à votre guise.
Étape 5: Une fois votre diagramme terminé, allez dans l'onglet [Fichier] et cliquez sur [Exporter et envoyer]. Vous pouvez choisir d'enregistrer et de télécharger votre création dans différents formats de fichiers, tels que PDF, JPG, PNG, SVG, Visio, Excel, Word, PowerPoint et HTML.
Étape 6: Cliquez sur le bouton [Partager] dans le coin supérieur droit du logiciel et sélectionnez les moyens de partager vos diagrammes.
Exemple de diagramme de séquence du système
On ne peut pas comprendre pleinement la théorie d'une chose tant qu'on n'en a pas compris la mise en œuvre pratique. Cette section illustre les applications pratiques du diagramme de séquence du système.
La mise en place de la librairie
Source: www.sciencedirect.com
Il s'agit du diagramme de séquence du système d'une librairie. L'acteur est le client qui transmet ses informations à l'interface une seule fois. L'interface transmet ces informations en tant qu'argument au contrôleur chaque fois qu'une commande ou une requête du système nécessite ces informations.
Lorsque les méthodes add2Cart, getCartSummary et finish order sont appelées, l'interface transmet trois fois le cartId au contrôleur. Aujourd'hui, nous comprenons que les développeurs sont passés de l'analyse à la conception.
La mise en place de la caisse et du système
Source: github
Dans l'illustration ci-dessus, le caissier, qui est un acteur, commence la nouvelle vente. L'acteur saisit ensuite l'identifiant de l'article, puis le système contrôle le poste de vente et présente la description de l'article, le prix et le total courant.
Le système produit le total avec toutes les taxes calculées. Ensuite, l'information est communiquée au client, le paiement est reçu et, enfin, le système traite le paiement.
Avantages de l'utilisation du diagramme de séquence des systèmes
Le diagramme de séquence du système décrit le flux de contrôle des cas d'utilisation et les événements qui y sont liés. Le diagramme de séquence du système permet de suivre la logique des procédures, des fonctions ou des opérations. Il permet de comprendre comment le contrôle est assuré par l'interaction entre l'acteur et un système. Il vous aide à effectuer toute transition dans votre conception.
Utiliser EdrawMax pour la création de diagrammes de séquence de systèmes
Il est très inefficace de réaliser le Diagramme de séquence du système à la main car il est vulnérable à de nombreuses erreurs mortelles. De plus, lorsque votre système devient plus complexe et que le nombre d'objets et d'acteurs augmente, il n'est pas élémentaire d'effectuer cette tâche à la main.
En tant que développeur professionnel ou étudiant, vous pouvez utiliser un logiciel pour créer vos diagrammes UML. Le logiciel bien connu est EdrawMax, le meilleur logiciel de création de diagrammes et vous fournit des suggestions sur tout diagramme que vous réalisez à l'aide du logiciel.
Le logiciel est simple à utiliser car il met en œuvre la méthodologie du glisser-déposer pour créer les diagrammes. Il contient également des dizaines de formes, de symboles, etc., dans ses bibliothèques pour représenter votre diagramme avec précision. Le logiciel est gratuit pour votre travail principal, mais des fonctions plus avancées sont disponibles dans la version premium.