Le langage SysML
Présentation du langage SysML
Les principaux concepts sur lesquels s'appuie le langage sysML pour modéliser les systèmes sont les suivants :
- Tout type d'élément faisant partie du système modélisé est décrit par un "block". Il est défini essentiellement par son nom, ses caractéristiques et les fonctions qu'il offre.
Exemples :
Le type "Téléviseur".
Le type "Roue"
- Un block peut être une spécialisation d'un block plus général. Exemple :
- Un block peut lui même être constitué de blocks (losange noir) et/ou susceptible d'en contenir certain (losange blanc) . Exemple :
Un véhicule (2CV)
est symbolisé ainsi :
- Une "part" représente un block mis en oeuvre dans un contexte donné. Exemple :
Le block "servomoteur" du robot NXT :
est symbolisé ainsi :
- Les parts sont liés entre eux pour réaliser une structure ou une fonction. Exemple :
La partie droite d'un portail
peut se représenter ainsi :
- Les parts interagissent par l'intermédiaire de ports (concept d'entrée/sortie). Exemple :
L'interconnexion des éléments d'une chaîne HI FI
est représentée ainsi :
Remarque : Les parts "left" et "right" représentent 2 instances (exemplaires) du block "Enceinte".
- L'état d'un block évolue au fil des événements qui se produisent. Exemple :
L'évolution de l'état d'un feu de croisement
est modélisé ainsi :
- Les parts communiquent entre eux par l'envoi de message. La réception d'un message provoque le déclenchement d'une activité. Exemple : Dans le scénario suivant, l'ordre "monter" envoyé par la télécommande lors d'un appui sur le bouton poussoir, déclenchant l'enroulement du volet roulant motorisé,
se représente ainsi :
Le langage sysML propose 9 types de diagrammes destinés à représenter les aspects fonctionnel, structurel et comportemental d'un système. Seuls, six sont à connaître en STI2D :
- Pour modéliser l'aspect fonctionnel on a :
- Le diagramme des cas d'utilisation (UCD) - Use Case Diagram ;
- Le diagramme des exigences (RD) - Requirements Diagram.
- Pour représenter l'aspect structurel, on dispose :
- Du diagramme de définition de blocks (BDD) - Block Definition Diagram ;
- Du diagramme de block interne (IBD) - Internal Block Diagram.
- Et pour modéliser l'aspect comportemental, on a :
- Le diagramme de séquence (SD) - Sequence Diagram ;
- Le diagramme d'état (STM) - State Machine Diagram.
Pour information :
Created with the Personal Edition of HelpNDoc: Effortlessly Create Encrypted, Password-Protected PDFs