Vous êtes sur la page 1sur 4

ANALYSE DESCENDANTE

Un système peut être construit à partir de ses éléments de base qui seront
progressivement assemblés pour obtenir à la fin un système complexe. Cette approche
est qualifiée de Bottom-Up, c'est-à-dire du bas vers le haut. C’est l’approche utilisée par
les commerçants. Un quincailler vend des éléments qui serviront à construire une
maison. Un épicier vend des éléments qui serviront à préparer des gâteaux.

A l’opposé l’approche Top-Down conçoit un système à partir de ses fonctions globales


encore appelées fonctions de haut niveau. Chacune de ces fonctions sera ensuite éclatée
en fonctions de plus bas niveau qui aborderont de façon plus détaillée un aspect de la
fonction globale.

Par exemple, pour organiser un mariage, on peut identifier trois fonctions globales :

- Organiser le mariage coutumier


- Organiser le mariage civil
- Organiser le mariage religieux

Ces trois fonctions résument bien ce qui doit se passer, mais en même temps manquent
cruellement de détails. Il faut donc expliquer en quoi consisteront chacune des sous
activités.

Cette façon de faire est appelée analyse descendante. Le système est initialement
représenté par un ensemble de fonctions de haut niveau, qui seront par la suite
décomposées hiérarchiquement en fonctions plus détaillées.

Il existe plusieurs techniques d’analyse descendante. Dans cette leçon, nous allons nous
servir de la méthode appelée SADT (Structured Analysis and Design Technics) dont une
variante plus récente est appelée IDEF0.

La méthode IDEF0

IDEFØ (Integrated Definition Language) est une methode conçue pour modéliser les
décisions, les actions et les activités d’une organisation ou d’un système. Elle est issue du
language graphique SADT mis au point au milieu des années 1970.

IDEF0 est une méthode fonctionnelle, c'est-à-dire qu’elle s’intéresse principalement aux
fonctions du système, par opposition à d’autres méthodes qui par exemple mettent
l’accent sur la circulation des données.
L'élément de base d'un diagramme IDEF0 est le module. Dans un diagramme, celui-ci
représente une activité fonctionnelle du système que l'on souhaite décrire. Cette
fonction est identifiée par un verbe à l'infinitif précisé éventuellement par un
complément (par exemple réguler la température, organiser une visite, etc.).

Contrôles

Entrées Sortie
Module

Mécanismes

Les modules communiquent entre eux et avec leur environnement par l'intermédiaire de
leurs interfaces. Les interfaces ont une fonction différente selon la position de leurs
points de connexion :

Les entrées, connectées à gauche, sont consommées par l'activité pour produire les
sorties. Elles ne conditionnent pas le comportement du module. Elles ne peuvent pas
non plus déclencher son activité. Un module peut ne pas avoir d'entrée quand ce qu'il
produit ne nécessite l'apport d'aucun flux fonctionnel extérieure (ex : production de
l'heure par une montre).

Les sorties, connectées à droite, sont le résultat de l'activité fonctionnelle du module.


Celui-ci doit bien entendu avoir au moins une sortie.

Les contrôles, connectés en haut, ne sont jamais consommés par l'activité. Ils agissent
sur son déroulement en la déclenchant (occasion à fêter) ou en influençant fortement
son comportement (recette de cuisine). Une activité doit avoir au moins un contrôle qui
la déclenche.

Les mécanismes, connectés en bas, ne sont pas à considérer comme des éléments du
modèle fonctionnel. Ils indiquent le processeur qui effectue l’activité (machine,
personne). Ils offrent la possibilité de décrire des éléments physiques mis en œuvre pour
réaliser la fonction. Un diagramme peut ne pas comporter de mécanismes.
Règles des diagrammes IDEF0

Le système est constitué d’un ensemble hiérarchique de diagrammes.

Le système global est représenté par un seul module portant le numéro A-0. C’est le
premier diagramme de la hiérarchie des diagrammes. L’unique module de ce diagramme
sera détaillé dans le diagramme numéro A0.

A l’exception du diagramme de premier niveau, appelé le diagramme A-0 (à ne pas


confondre avec A0), chaque diagramme doit comporter entre 3 et 6 modules.

Chaque diagramme comporte des modules qui sont numérotés.

Chaque module peut être éclaté sous la forme d’un diagramme

Chaque module doit avoir au moins un contrôle et au moins une sortie

Un module peut avoir zéro ou plusieurs entrées

Lorsqu’un module est détaillé par un diagramme, le numéro de ce diagramme doit être
écrit en bas et à droite de ce module
Hiérarchie de diagrammes IDEF0

Vous aimerez peut-être aussi