Рекомендация: Компиляционная зависимость в реализации
В этой рекомендации вводится концепция зависимости между артефактами реализации.
Взаимосвязи
Связанные элементы
Основное описание

Объяснение

Важным применением взаимосвязи зависимости является представление компиляционных зависимостей. Компиляционная зависимость существует между данным элементом и теми элементами, которые необходимы для его компиляции. В языке C++, например, компиляционные зависимости обозначаются операторами #include. В языке Ада - предложениями with. В языке Java - операторами import. В общем случае, не должно быть циклических компиляционных зависимостей.

Пример 1:

Следующая диаграмма компонентов иллюстрирует компиляционные зависимости между исходными файлами. Файлу Интерфейс_квитанций (вверху) для компиляции необходим файл Квитанция, которому, в свою очередь, требуется файл Заказ.

Диаграмма, описанная в сопроводительном тексте.

Рисунок 1. Пример компиляционных зависимостей (общий)