Quelques compléments sur SADT

pour en savoir plus, télécharger la norme IDEF 0 (80 pages en anglais)

Concepts de SADT

SADT ou IDEF 0 est un langage qui permet de décrire le modèle d’activités et les flux de données d’un système. La langage est basé sur un faible nombre de primitives graphiques (des boites et des flèches), disposés de gauche à droite et de haut en bas de la page de façon à permettre la lecture dans le sens de la diagonale. Un schéma (ou diagramme) est un actigramme ou un datagramme selon qu’il présente une décomposition en terme d’activités ou de donnée s du système. Dans la suite, nous ne présenterons que les actigrammes.
Chaque boite représente une action désignée par un nom, et chaque flèche représente un flux de donnée. Toutes les boites sont identifiées par un repère comportant un " A " suivi d’un nombre. L’activité produit des données de sortie en transformant des données d’entrée, à partir des directives de contrôle et en s’appuyant sur des mécanismes ou ressources.

Figure 1 : Symbolique graphique des activités et flux de données en SADT

Les données d’entrée sont transformées ou consommées par l’activité pour produire des données de sortie. Ces transformations s’effectuent en prenant en compte les données de contrôle qui pilotent ou modifient le déroulement de l’activité. Les données de contrôle ne sont pas modifiées par l’activité. L’activité nécessite pour se dérouler la mise en œuvre de ressources ou mécanismes (composants logiciels, appareillages, ressources humaines).
Le fait qu’une donnée se trouve donc en entrée, en sortie, en contrôle ou en mécanisme dépend donc de l’activité et non de la nature de la donnée. Une même nature de donnée peut donc se trouver en entrée, en sortie, en contrôle, voire en mécanisme de plusieurs activités de nature différente.

SADT et énergie

Parmi les flux qui agissent dans un système figurent des flux physiques, des flux informationnels et des flux énergétiques. L’énergie agit en contrôle de l’activité si sa mobilisation est de nature à modifier le déroulement de l’activité, par exemple dans le cas de l’action d’un moteur électrique ou d’une lampe commandé directement par l’action d’une énergie électrique qui sert à réguler l’activité. Le niveau d’énergie électrique peut alors contrôler la fréquence de rotation du moteur ou l’intensité lumineuse de la lampe. Par contre, l’énergie électrique disponible dans le réseau est une ressource nécessaire à l’activité comme à d’autres activités : elle doit alors être traitée comme une ressource disponible à tout instant.

Prenons l’exemple d’un système composé d’un interrupteur et d’une lampe.


Figure 2 : un interrupteur et une lampe

Soit le A-0 décivant au plus haut niveau le système :

Imaginons que ce système est maintenant monté sur une bicyclette dont le A-0 sera :

et le diagramme de niveau AO

Conclusion : la question "l'énergie est elle une ressource, une entrée ou un contrôle ?" est donc une question mal posée car tout dépend de l'usage que l'activité fait de cette grandeur. Le modèle sert avant tout à se poser les bonnes questions.