Artefato: Modelo de Implantação
Esse produto de trabalho mostra a configuração dos nós de processamento em tempo de execução e os vínculos de comunicação entre eles, assim como os objetos e as instâncias de componentes que neles residem.
Domínios: Análise e Design
Tipos de Produto de Trabalho: Modelo
Objetivo
  • Para capturar a configuração dos elementos de processamento e as conexões entre eles no sistema. 
Relacionamentos
Descrição
Descrição Principal

O Modelo de Implementação é constituído de um ou mais nós (elementos de processamento com pelo menos um processador, memória e possivelmente outros dispositivos), dispositivos (nós estereotipados sem capacidade de processamento no nível de abstração modelado) e conectores, entre nós, e entre nós e dispositivos. O Modelo de Implementação também mapeia processos para esses elementos de processamento, permitindo a distribuição do comportamento em nós a serem representados.

Os seguintes papéis usam o Modelo de Implementação:

  • O arquiteto de software, para capturar e compreender o ambiente de execução físico do sistema e compreender as questões de distribuição.
  • Os designers (inclusive de software e de banco de dados), para compreender a distribuição do processamento e dos dados no sistema
  • O administrador do sistema, para compreender o ambiente físico em que o sistema é executado.
  • O gerente de implementação no planejamento da transição do produto para a comunidade de usuários.
  • O coordenador do projeto, na estimativa de custos para o Caso de Negócios e para o planejamento de aquisição, instalação e manutenção.
Ilustrações
Adaptação
Opções de Representação

Representação UML: Modelo.

Um modelo de implementação pode ter as seguintes propriedades:

  • Introdução: Uma descrição textual que serve como uma introdução resumida para o modelo.  
  • Nós: Elementos de processamento no sistema.  Os nós podem ter as seguintes propriedades:
    • Nome
    • Uma descrição que fornece informações sobre o processador, a capacidade de armazenamento, a capacidade de memória ou quaisquer outras informações sobre as capacidades do dispositivo.
    • Uma lista dos processos e threads executados no processador. Essa lista também pode enumerar os componentes de software executados dentro de cada processo.
    • Uma lista das unidades de implementação que serão instaladas no nó.
  • Dispositivos: Dispositivos físicos sem capacidade de processamento (no nível de abstração modelado), que suportam os nós do processador. Os dispositivos podem ter as seguintes propriedades:
    • Nome
    • Uma descrição, fornecendo informações sobre os recursos do dispositivo. 
  • Conectores: Conexões entre nós e entre nós e dispositivos. Conectores podem ter informações associadas referentes à capacidade ou largura de banda do conector.   
  • Diagramas: Os diagramas do modelo, pertencentes aos pacotes. 

O Modelo de Implementação normalmente é indicado em um diagrama, como o mostrado abaixo:

Interface com o Cliente, Interface de Rede ATM, Controlador de Dispositivo

O Modelo de Implementação é opcional para sistemas de um único processador ou sistemas simples com pouca ou nenhuma distribuição de processamento.

É obrigatório para sistemas com configurações complexas de rede ou de processador.