Relacionamentos Diretos e Derivados na Linguagem ArchiMate
Postado em 17 de abr. de 2018 por Antonio Plais
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.

eBook
Gerenciamento do Portfólio de Aplicativos
As organizações são desafiadas por uma crescente necessidade de mudanças em um ambiente em constante pressão. A TI desempenha um papel crucial nesta mudança. Para realizar a necessária transformação digital, as organizações precisam desenvolver e executar uma estratégia de aplicativos que racionalize seu portfólio de sistemas legados e, ao mesmo tempo, prepare para requisitos de […]