Relacionamentos Diretos e Derivados na Linguagem ArchiMate

postado em 17 de abr de 2018 08:39 por Antonio Plais   [ 17 de abr de 2018 08:40 atualizado‎(s)‎ ]
A especificação ArchiMate, seção 5.4, trata de um conceito, em geral, pouco compreendido por quem não tem experiência na linguagem. Através dos Relacionamentos Derivados é possível abstrair certos elementos de um modelo, permitindo não só a sua simplificação, como também a descrição explícita dos relacionamentos implícitos na modelagem.

Abaixo alguns exemplos a partir desta modelagem (completa) de um aplicativo genérico:

Relacionamentos diretos

Através dos relacionamentos diretos acima, modelamos que:
- uma função de aplicativo realiza um serviço de aplicativo; 
- uma interface de aplicativo é parte de (compõe) um componente de aplicativo; 
- um componente de aplicativo é atribuído a (é responsável por) uma função de aplicativo; 
- uma interface de aplicativo é atribuída (possibilita o acesso) a um serviço de aplicativo;

Podemos, então, fazer uma modelagem (completa) de um (outro) aplicativo usando (sendo servido por) este aplicativo:


Os relacionamentos realçados em vermelho modelam que:
- um componente de aplicativo é servido por (usa) um serviço de aplicativo
- um componente de aplicativo é servido por (usa) uma interface de aplicativo (para ter acesso ao serviço de aplicativo)

Relacionamentos derivados

Usando o conceito de relacionamentos derivados do ArchiMate, várias modelagens simplificadas, ou alternativas, são possíveis:

- uma função de aplicativo serve (é usada por) um componente de aplicativo


- um componente de aplicativo é usado por (é servido por) um componente de aplicativo



- um componente de aplicativo usa um (outro) componente de aplicativo através de uma interface de aplicativo



- um componente de aplicativo realiza um serviço de aplicativo (através do caminho componente de aplicativo atribuído a função de aplicativo que realiza serviço de aplicativo)



- um componente de aplicativo é atribuído a (é responsável por) um serviço de aplicativo (através do caminho componente de aplicativo é composto de interface de aplicativo que é atribuída a serviço de aplicativo)



Conhecendo melhor o ArchiMate

O ArchiMate é uma linguagem muito poderosa para descrever arquiteturas mas, como toda linguagem, requer conhecimento e prática da sua sintaxe e semântica. A leitura atenta da especificação, assim como um treinamento adequado, são fundamentais para o bom uso da linguagem. Considere fazer um bom curso preparatório e busque a certificação oficial do The Open Group.