Explicação
Um uso importante de um relacionamento de dependência é representar dependências de compilação. Uma dependência de
compilação existe de um elemento para os elementos que são necessários para compilá-lo. No C++, por exemplo, as
dependências de compilação são indicadas por instruções #include. No Ada, são indicadas pela cláusula with. Em Java, a
dependência de compilação é indicada pela instrução import. Em geral, não devem existir dependências cíclicas de
compilação.
Exemplo 1:
O diagrama de componentes a seguir ilustra as dependências de compilação entre os arquivos de origem. O arquivo
Invoicing_UI (o primeiro) requer Fatura, que requer Pedido para compilar.
Figura 1: Exemplo de Dependências de Compilação (Genérico)
|