Une des utilisations principales des relations de dépendance est de représenter les dépendances de compilation. Une
dépendance de compilation existe entre un élément et les éléments nécessaires pour le compiler. Dans C++, par exemple,
les dépendances de compilation sont indiquées par les instructions include. Dans Ada, les dépendances de compilation
sont indiquées par la clause with. Dans Java, les dépendances de compilations sont indiquées par l'instruction
d'importation. D'une manière générale, il ne devrait pas y avoir de dépendances de compilation cycliques.
Exemple 1 :
Le diagramme de composants suivant illustre les dépendances de compilation entre des fichiers source. Le fichier
Facture_IU (supérieur), a besoin de Facture, qui a besoin de la compilation de Commande.
Figure 1 : Exemple de dépendances de compilation (générique)
|