IBD

Le diagramme de blocs internes s'appuie sur la notion de bloc.

Internal Block Diagram (IBD) notation

Notez la cohérence entre ce diagramme et le diagramme BDD (noms des parties, types et cardinalités).

Ce diagramme permet de décrire le fonctionnement interne du système, d'un point de vue qui reste statique. Il introduit la notion de port (avec le nom et le type), de flux (nature du flux et direction) et la notion de connecteur.

Les noms de port peuvent être affichés n'importe où à côté du port (donc à l'intérieur ou à l'extérieur de l'élément qui possède le port) et peuvent optionnellement montrer le nom ou le type ou les deux.

Le rôle des ports

Les ports sont des points d'interaction entre les blocs.

Ils spécifient ce qui peut entrer ou sortir d'un élément, à travers le type du flux. Les ports peuvent laissent passer des flux qui peuvent être des données, des matériaux, des fluides ou de l'énergie.

Les ports sont souvent utilisés pour modéliser des connexions physiques.

Internal Block Diagram (IBD) notation : ports

Exemple et exploitations des ports

L'intérêt d'un modèle logique IBD est de définir les flux conceptuels entre les différents blocs internes d'un bloc plus général.

L'intention première est de documenter ce qui doit circuler entre les parties, plutôt que de documenter comment cela circule.

Les types de flux, lorsqu'ils sont indiqués, sont généralement à un niveau d'abstraction qui permet d'identifier simplement les grandes catégories de types de flux.

L'analyse des flux entre les blocs permet parfois d'aboutir à la création d'opérations de "traitement des flux" pour ces blocs. Ces opérations peuvent ensuite être utilisées dans la modélisation du comportement du système.

Internal Block Diagram (IBD) example

Par la suite, selon les capacités du logiciel de modélisation utilisé, il est possible d'extraire l'ensemble des ports d'un modèle sous la forme d'un tableau.

Internal Block Diagram (IBD) notation : synthèse des ports
AccueilModel-Based Systems Engineering (MBSE) > La notation SysML > Diagramme de blocs internes > IBD