Aprendizado Rápido ArchiMate – Parte 2: Conceitos de Relacionamento

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:

Figure 1

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.

Figure 2

Acesso: Modela o acesso de conceitos comportamentais a objetos de negócios ou de dados.

Figure 3

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.

Figure 4

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

Figure 5

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.

Figure 6

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.

Figure 7

Figure 8

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.

Figure 9

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

Figure 10

Outras Relações Nucleares

Agrupamento: Indica que objetos do mesmo ou de tipos diferentes pertencem juntos com base em alguma característica comum.

Figure 11

Junção: Usado para conectar relações do mesmo tipo.

Figure 12

Especialização: Indica que um objeto é uma espécie específica de outro objeto.

Figure 13

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

Figure 14

Realização: Modela que algum propósito é realizado por algum meio.

Figure 15

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.

Figure 16

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. Figure 26
← 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.

Leave a Reply