Diretriz: Elemento de Implementação
Esta orientação enumera e define os artefatos de implementação.
Relacionamentos
Descrição Principal

Tipos de Elementos de Implementação

Os Elementos de Implementação podem geralmente ser categorizados como arquivos e diretórios. Os arquivos podem ser ainda mais categorizados da seguinte forma:

Arquivos de código-fonte

Existem arquivos que podem ser modificados diretamente por um desenvolvedor. Isso inclui:

  • código fonte compilável (como: arquivos .h, .cpp e .hpp para C++, CORBA IDL ou .java para Java)
  • origem interpretada (HTML, várias linguagens de script) e arquivos de dados modificáveis pelo usuário (como tabelas de banco de dados, arquivos de configuração, arquivos gráficos e outros).
Arquivos derivados

Estes arquivos não destinam-se a ser modificados diretamente por um desenvolvedor. Eles são derivados dos arquivos de origem.

Alguns arquivos derivados destinam-se ao uso no sistema operacional (como DLLs, JARs e EXEs). Outros são os resultados intermediários da compilação (por exemplo, arquivos .o da compilação de C++ e arquivos .class da compilação de código java).


Modelando Elementos de Implementação

Na versão 1.3 da especificação UML (Unified Modeling Language), os arquivos são modelados como componentes da UML. No UML 1.4, a representação foi alterado para ser artefato UML. Muitas ferramentas e perfis UML continuam utilizando os componentes para modelar arquivos.

Em qualquer caso, a modelagem de arquivos e diretórios deve ser feita moderadamente, a menos que exista algum suporte automatizado. Os arquivos podem ser visualizados na estrutura de diretórios do projeto e o relacionamento entre os arquivos e os elementos de design é geralmente suficientemente claro na estrutura de diretórios e nas convenções de nomenclatura.

Consulte Diretriz de Produto de Trabalho: Modelo de Implementação para obter detalhes.