No Capítulo 1 desta série, destacamos osArchiMate conceitos que simbolizam os artefatos que compõem oframework de arquitetura TOGAF. Existem relações específicas entre cada conceito, representando fluxo, dependência, realização, etc. As relações geralmente têm pares específicos, mas nem sempre.
A linguagem ArchiMate também define um conjunto de relações genéricas principais, cada uma das quais pode conectar um conjunto pré-definido de conceitos de origem e destino (principalmente elementos, mas em alguns casos também outras relações). Muitas dessas relações são “sobrecarregadas”; ou seja, seu significado exato varia conforme os conceitos de origem e destino aos quais estão conectadas.
As relações são classificadas da seguinte forma (veja a figura):

- Relações estruturais: modelam a composição estática ou agregação de conceitos do mesmo ou de tipos diferentes
- Relações de dependência: modelam como elementos são usados para sustentar outros elementos
- Relações dinâmicas: usadas para modelar dependências comportamentais entre elementos
- Outras relações: relações que não pertencem a nenhuma das categorias acima
Considere o seguinte diagrama:

![]()
Os símbolos de caixa representam conceitos, e os conectores representam relações. O diagrama mostra as relações entre esses conceitos: Atribuição, Gatilho, Realização e Usado por.
Definições de Relações
Relações Estruturais Principais
Associação: Modela uma relação entre objetos onde a relação não é coberta por outra relação mais específica. Normalmente usada quando a relação é desconhecida ou irrelevante para o ponto de vista.

![]()
Acesso: Modela o acesso de conceitos comportamentais a objetos de negócios ou de dados.

![]()
Usado por: Modela o uso de serviços por processos, funções ou interações, e o acesso a interfaces por papéis, componentes ou colaborações.

![]()
Realização: Liga uma entidade lógica a uma entidade mais concreta que a realiza; ou seja, a representação lógica de um objeto real (um objeto de dados é real; um relatório é uma entidade lógica realizada por um objeto de dados).

![]()
Atribuição: Liga uma unidade de comportamento a um elemento ativo que a realiza (por exemplo, papel, componente) ou um papel ao ator que o realiza.

![]()
Agregação: Indica que um objeto combina muitos outros objetos. Um objeto pode fazer parte de múltiplos objetos de agregação.
Composição: Indica que um objeto consiste em um ou mais outros objetos. Os últimos objetos só podem fazer parte de uma composição.

![]()

![]()
Relações Nucleares Dinâmicas
Fluxo: Descreve a troca ou transferência de informações ou valores entre processos, funções, interações e eventos.

![]()
Disparador: Descreve uma relação temporal ou causal entre processos, funções, interações e eventos.

![]()
Outras Relações Nucleares
Agrupamento: Indica que objetos do mesmo ou de tipos diferentes pertencem juntos com base em alguma característica comum.

![]()
Junção: Usado para conectar relações do mesmo tipo.

![]()
Especialização: Indica que um objeto é uma espécie específica de outro objeto.

![]()
Relações de Extensão de Motivação
As relações de motivação lidam com interações/dependências entre conceitos de motivação, como impulsionadores, objetivos, princípios, etc. Duas dessas relações são semelhantes às relações nucleares, mas têm conotações diferentes: Agregação e Realização. Influência é única para Motivação.
Agregação: Modela a divisão de uma intenção em múltiplas intenções (a seta aponta para a intenção mais geral e não dividida).

![]()
Realização: Modela que algum propósito é realizado por algum meio.

![]()
Influência: Modela que algum elemento de motivação tem uma influência positiva ou negativa sobre a realização ou conquista de outro elemento de motivação.


Resumo das Relações
Tabela: Visão geral das relações ArchiMate e suas definições.
| Relações Estruturais | Símbolo | Nomes de Papel | |
| Composição | Indica que um elemento consiste em um ou mais outros conceitos. | ![]() ![]() |
← compõe → composto por |
| Agregação | Indica que um elemento combina um ou mais outros conceitos. | ![]() ![]() |
← agrega → agregado em |
| Atribuição | Representa a alocação de responsabilidade, execução de comportamento, armazenamento ou execução. | ![]() |
← atribuído a → atribuído |
| Realização | Indica que uma entidade desempenha um papel crítico na criação, realização, cumprimento ou operação de outra entidade. | ![]() ![]() |
← realiza → realizado por |
| Relações de Dependência | Símbolo | Nomes de Papel | |
| Servir | Indica que um elemento fornece sua funcionalidade a outro elemento. | ![]() ![]() |
← serve → servido por |
| Acesso | Indica a capacidade de elementos estruturais comportamentais e ativos de observar ou agir sobre elementos estruturais passivos. | ![]() ![]() |
← acessa → acessado por |
| Influência | Indica que um elemento tem uma influência positiva ou negativa sobre a realização ou concretização de outro elemento de motivação. | ![]() ![]() |
← influencia → influenciado por |
| Associação | Indica uma relação não especificada ou uma relação que não é expressa por outra relação ArchiMate. | ![]() ![]() |
associado ← associado a → associado de |
| Relações Dinâmicas | Símbolo | Nomes de Papel | |
| Disparo | Indica uma relação temporal ou causal entre elementos. | ![]() |
← dispara → disparado por |
| Fluxo | Indica uma transferência de um elemento para outro. | ![]() |
← flui para → flui de |
| Outras Relações | Símbolo | Nomes de Papel | |
| Especialização | Indica que um elemento é uma espécie específica de outro elemento. | ![]() |
← especializa → especializado por |
| Conectores de Relação | Símbolo | Nomes de Papel | |
| Junção | Usado para conectar relações do mesmo tipo. | ![]() ![]() |
|
Da próxima vez…
No próximo post do blog, demonstraremos como combinar conceitos e relações para criar perspectivas e outras visualizações.



















