Les diagrammes SysML

L'Ingénierie système s'est dotée d'un outil de description permettant de modéliser les systèmes: SysML (Systems Modeling Language).

SysML est un langage de modélisation graphique. Un modèle SysML est ainsi composé de diagrammes.

L'outil se décline en une série de diagrammes regroupés en familles.

Ainsi, le langage SysML permet de représenter graphiquement :

  • Les exigences auxquelles le système doit satisfaire (point de vue transversal)

  • Le comportement attendu du système, ses phases de fonctionnement et ses interactions avec l’environnement extérieur (point de vue comportemental)

  • L’architecture structurelle du système (point de vue structurel)

Le langage SysML s’articule autour de 9 diagrammes selon ces 3 points de vue.

  1. Point de vue transversal : Les diagrammes d'exigences (Requirements Diagram - req), qui permettent de spécifier les exigences inhérentes au système.

    • Exigences système

    • Mission du système

    • Besoins de partie prenantes

  2. Les diagrammes comportementaux (qui définissent comment doit ou va fonctionner le système)

    • Le diagramme des cas d’utilisation (Use Case Diagram) ucd

    • Le diagramme de séquence (Sequence Diagram) sd

    • Le diagramme d’états (State Machine Diagram) stm

    • Le diagramme d’activité (Activity Diagram) act

  3. Les diagrammes structurels (qui définissent l'architecture du système et quelles relations existent entre ses composants)

    • Le diagrammme de blocs (Block Definition Diagram) bdd

    • Le diagramme de blocs internes (Internal Block Diagram) ibd

    • Le diagramme paramétrique (Parametric Diagram) par

    • Le diagramme de paquetage (Package Diagram) pkg

  4. Diagramme périphérique (non SysML) : Le diagramme de contexte (qui n'est pas un diagramme SysML au sens propre mais qui en adopte le formalisme). Il permet de situer le système dans son environnement et de définir les frontières de l'étude.

Remarque

Le diagramme de besoins des parties prenantes prend la forme d'un diagramme d'exigences mais il ne permet de formaliser que les besoins du clients. On le trouve dans la partie cahier des charges d'un projet.