Exemplo: Atributos de Mecanismo Arquitetural
Este exemplo ilustra como representar atributos para os Mecanismos Arquiteturais.
Relacionamentos
Descrição
Descrição Principal

A seguir é mostrado como se capturam informações de Mecanismo Arquitetural. Este exemplo mostra dois mecanismos possíveis: Persistência e Comunicação.

Persistência

Para todas as classes com instâncias que podem tornar-se persistentes, você precisa identificar:

  • Granularidade: Qual é o alcance do tamanho dos objetos a serem persistidos?

  • Volume: Quantos objetos (número) você precisa manter persistentes?

  • Duração: Quanto tempo normalmente o objeto precisa ser mantido?

  • Mecanismo de Recuperação: Como um objeto é identificado e recuperado de forma exclusiva?

  • Freqüência de Atualização: Os objetos são mais ou menos constantes? Eles são permanentemente atualizados?

  • Confiabilidade: Os objetos precisam sobreviver a uma falha do processo, do processador, ou de todo o sistema?

Comunicação

Para todos os elementos de modelo que necessitam se comunicar com os componentes ou serviços que estejam em execução em outros processos ou threads, você precisará identificar:

  • Latência: Quão rápido os processos devem se comunicar com os outros?

  • Sincronismo: Comunicação assíncrona

  • Tamanho da Mensagem: Um espectro pode ser mais adequado do que um único número

  • Protocolo: Controle de fluxo, buffering, etc.

Note que aqui não existem informações em nível de design ou especificação. Ao invés, trata-se mais da reunião e refinação dos requisitos arquiteturalmente significantes.