Comunidade
  • Termo

  • Categoria

  • Período

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:

blog derived relations 001

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:

blog derived relations 002

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

blog derived relations 003

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

blog derived relations 004

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

blog derived relations 005

  • 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)

blog derived relations 006

  • 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)

blog derived relations 007

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 […]

Solicite aqui sua cópia grátis

 

Voltar para a página inicial