Modelo de Implementação

Um modelo de implementação é um conjunto de componentes e os subsistemas de implementação que os contêm. Os componentes incluem componentes de produtos liberados (como executáveis) e componentes a partir dos quais esses produtos são criados (como arquivos de código-fonte).
Tópicos

Explicação Início da página

O modelo de implementação é uma hierarquia de subsistemas de implementação, com ramificações que são componentes. Há um pacote que funciona como o nó de nível superior (raiz) no modelo de implementação. Um subsistema é um conjunto de componentes e outros subsistemas. Um componente reside em um único subsistema ou no nível superior do modelo de implementação.

No ambiente de programação, os componentes adquirem a forma de arquivos com código-fonte, arquivos binários e arquivos de dados, organizados em diretórios; os subsistemas são materializados na forma de diretórios, com informações adicionais sobre estruturas ou gerenciamento.

A notação no modelo de implementação. As setas mostram uma possível relação de propriedade.

O modelo de implementação pode ser dividido em componentes que são produtos tangíveis (como os executáveis que são entregues aos clientes) e em componentes a partir dos quais estes produtos são criados, tais como o código-fonte. Para obter mais informações, consulte Diretrizes: Componente.

Exemplo:

Em um sistema bancário, os subsistemas de implementação são organizados como uma estrutura horizontal no nó de nível superior do modelo de implementação. Uma outra forma de visualizar os subsistemas no modelo de implementação é em camadas. (Consulte Diretrizes: Dependência de Importação).

O modelo de implementação de um sistema bancário, mostrando a hierarquia de propriedade.

Uso Início da página

O modelo de implementação pode ser mais ou menos próximo do modelo de design, de acordo com a forma como as classes, os pacotes e os subsistemas são mapeados no modelo de design para os componentes, os pacotes e os subsistemas no modelo de implementação.

Para obter mais informações sobre como mapear classes no design para componentes, consulte Atividade: Implementar Componente.

Para obter mais informações sobre como mapear pacotes no design para subsistemas, consulte Atividade: Estruturar o Modelo de Implementação.

Você deve decidir como será a relação entre o modelo de design e o modelo de implementação. Para obter informações sobre esse assunto, consulte o tópico Artefato: Guia de Design específico do projeto.

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process