Structurels ou Statiques
(cf. Structural Diagrams)
Diagramme de package (cf. Package diagram)
Le diagramme de package permet de d'organiser le modèle comme ci-dessous à gauche.
De plus SysML fournit des vues qui permettent à chaque collaborateur du projet d'avoir une représentation qui corresponde à ses besoins comme ci-dessous à droite la vue de l'analyse.
| |
![]() |
![]() |
OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
Diagramme de bloc (cf. Block definition diagram)
Il représente les blocs intervenant dans le système.
Le « Block »
Le « Block » en SysML est l'équivalent de la classe en UML. L'instance de bloc est une « Part ».
Le bloc est l'élément structurel de base en SysML il est utilisé pour représenter :
- Un système
- Un composant physique (hardware)
- Un composant logiciel (software)
- Des données, des structures de données
- Des procédures
- Un moyen de transmission
- Des personnes
Le bloc peut contenir de nombreux compartiments :
- Ses propriétés (parts, références, values, ports)
- Ses opérations
- Ses contraintes
- Son association à d'autre éléments (e.g. activities)
- Les spécifications qu'il réalise
- Des compartiments définis par l'utilisateur
En SysML on distinguera 3 types de propriétés :
- La propriété de type « Part » qui est une partie intégrante du bloc elle même caractérisée par un bloc. Par exemple : « roueAvantDroite:Roue »
- La propriété de type « Reference » qui décrit un bloc qui ne fait pas partie intégrante du bloc. Toutes les propriétés qui ne sont pas des compositions.
- La propriété de type « Value » qui définit une valeur quantifiable avec son unité, sa dimension, ou sa distribution statistique comme par exemple : pressionPneu:psi=30 ou « uniform » {min=28,max32}pressionPneu:psi
OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008
Le diagramme de blocs - « Block diagram » - Bdd ou bdd
Tout comme le diagramme de classe, le diagramme de bloc représente les relations possibles entre les blocs.
C'est une représentation statique d'un système qui pourra être mise en œuvre dans différents contextes à travers des diagrammes internes de bloc « Internal block diagrams ».
Ci-dessous une représentation avec des compositions et des héritages seulement.

OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
On retrouvera comme en UML la notion d'héritage et la relations de composition, agrégation et association.
Ci-dessous une relation d'agrégation entre « Anti-Lock Controller » et « Sensor » qui est considérée en SysML comme une référence à une entité externe nécessaire au fonctionnement de « Anti-Lock Controller ».
OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
Diagramme de bloc interne « Internal block diagram » - Idb ou idb
Permet de décrire sous forme de boîte blanche les blocs et les flux intervenants dans le système.
Le « Internan block diagram » est la représentation d'un bloc dans un contexte.
Ce diagramme est dérivé du diagramme composite de UML 2.0.
Ci-dessous la représentation du bloc « Anti-Lock Controller » du diagramme précédent utilisant une instance d1 et une instance m1 des 2 blocs qui le compose.
L'Idb permet en plus de représenter les ports, les connections et les échanges entre parties.

OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
L'Idb ci-dessous représente « s1:Sensor[4] » en trait interrompu pour montrer qu'il s'agit d'une agrégation c'est à dire une référence à une « Part » externe au bloc « Anti-Lock Controller ».
OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
Les ports en SysML
SysML offre le type de port standard d'UML qui permet de définir des opérations requises ou fournies, des signaux émis ou traités. Ces opérations et signaux sont définis dans des interfaces.
En plus SysML offre le « Flow Port » qui permet de modéliser les échanges de « Flow items » de toutes sortes entre les « Blocks » et les « Parts ».

OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
Les ports en SysML peuvent être utilisés pour modéliser la délégation des traitements de flux d'un bloc à ses fils comme dans l'exemple ci-dessous.
Dans ce cas, le port pris en charge par le fils doit correspondre exactement à celui délégué par le père.

OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008
Diagramme paramétrique (cf. Parametric diagram)
Il permet de modéliser le comportement physique / mathématique des blocs par des formules et des paramètres.
Il est très utile dans l'analyse des performances du système.
Le diagramme paramétrique représente la mise en œuvre d'un ensemble de « Constraint block » dans un certain contexte.
Les relations entre les « Constraint block » sont représentées dans un « Block Definition diagram » qui utilise des « Constraint Block » comme ci-dessous.
OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.
Chaque « Constraint block » ci-dessus définit une équation et ses paramètres.
Le diagramme paramétrique est en quelque sorte la mise en œuvre de ces blocs dans un contexte.

OMG SysML Tutorial. Reprinted with permission. Object Management Group, Inc. (C) OMG. 2008.




