Introdução à Especificação ArchiMate 3.0

A especificação ArchiMate é uma norma aberta, uma linguagem de modelagem de arquitetura empresarial aberta e independente apoiada por diversos fornecedores de ferramentas e firmas de consultoria. O ArchiMate permite que arquitetos empresariais descrevam, analisem e visualizem claramente as relações entre os domínios de arquitetura.

Assim como os projetos arquitetônicos na construção clássica descrevem diversos aspectos do projeto e uso de edifícios, a especificação ArchiMate fornece uma linguagem comum para descrever processos de negócios, estruturas organizacionais, fluxos de informações, sistemas de TI e infraestruturas técnicas e físicas. Modelos ArchiMate permitem que os interessados projetem, avaliem e comuniquem as implicações das decisões e mudanças dentro e entre esses domínios de arquitetura.
Este whitepaper apresenta a especificação ArchiMate 3.0. A especificação ArchiMate 3.0 é uma atualização significativa da especificação ArchiMate 2.1, lançada em junho de 2016 como uma norma do The Open Group. Novos recursos na versão 3.0 incluem elementos para modelagem ao nível estratégico, como capacidades, recursos e estratégias. Também inclui suporte para modelagem do mundo físico, incluindo materiais e equipamentos. Além disso, a consistência e a estrutura da linguagem foram aprimoradas, as definições foram alinhadas com outras normas e a usabilidade foi melhorada de diversas formas.

Evolução da Linguagem ArchiMate

A linguagem ArchiMate foi desenvolvida entre 2002 e 2004 nos Países Baixos por uma equipe de projeto no Instituto para Processamento Remoto de Informações, em colaboração com múltiplos parceiros do setor público, da indústria e da academia, incluindo Ordina, a Universidade Radboud de Nijmegen e o Instituto de Ciência da Computação Avançada de Leiden (LIACS). O desenvolvimento incluiu testes em instituições como o ABN AMRO, a Administração Tributária e Aduaneira dos Países Baixos e a Stichting Pensionfonds ABP.
Em 2008, a propriedade e a gestão da linguagem ArchiMate foram transferidas da Fundação ArchiMate para o The Open Group. Desde 2009, o Fórum ArchiMate do The Open Group tem desenvolvido e publicado especificações ArchiMate em seu site público.

Linguagem ArchiMate e Arquitetura Empresarial

A especificação ArchiMate tem como objetivo fornecer uma linguagem gráfica para representar a arquitetura empresarial ao longo do tempo (ou seja, incluindo planejamento estratégico, transformação e migração) assim como o raciocínio e os princípios fundamentais por trás da arquitetura. A linguagem de modelagem ArchiMate oferece uma representação unificada para diagramas que descrevem a arquitetura empresarial e apresenta uma abordagem integrada para descrever e visualizar diferentes domínios de arquitetura e suas relações e dependências subjacentes.
O design da linguagem ArchiMate começa com um conjunto de conceitos relativamente genéricos (objetos e relações), especificamente adaptados para diferentes camadas da arquitetura empresarial. A restrição de design mais importante do ArchiMate é que foi explicitamente projetado para ser o mais conciso possível, ao mesmo tempo que permanece aplicável à maioria das tarefas de modelagem de arquitetura empresarial. Em termos de aprendizado e uso, a linguagem é limitada a conceitos suficientes para modelar aproximadamente 80% dos casos do mundo real.

O que há de novo na Especificação ArchiMate 3.0?

Por que uma nova versão da linguagem?

A nova versão da linguagem foi criada em resposta a inúmeras solicitações:
  • Demanda crescente para vincular a estratégia de negócios com as operações de negócios e de TI
  • Convergência de inovações de TI e do mundo físico
  • Uso em novos domínios; por exemplo, manufatura, logística
  • Melhoria na consistência e na compreensibilidade
  • Alinhamento aprimorado com outras normas do The Open Group, especialmente o framework TOGAF

Suporte aprimorado para modelagem estratégica e física

O framework ArchiMate foi ampliado para incluir elementos estratégicos e físicos, conforme mostrado na Figura 1.
Figura 1: Framework ArchiMate
Os elementos estratégicos incluem capacidades, recursos e planos de ação. Os elementos físicos são construídos sobre a camada técnica e incluem elementos para modelar instalações físicas e equipamentos, redes de distribuição e materiais.

Elementos Estratégicos

Foram adicionados elementos para suportar a modelagem de estratégia, planejamento baseado em capacidades e domínios relacionados. Isso favorece o uso mais amplo da arquitetura empresarial para apoiar a execução estratégica e alinha-se com metodologias usadas em normas relacionadas, como o framework TOGAF [1] e o Modelo de Motivação Empresarial [2].
Figura 2: Exemplo de Elementos de Motivação e Estratégicos
A Figura 2 mostra um exemplo que utiliza elementos de motivação e estratégicos. Observe que resultados, planos de ação, capacidades e recursos são novos elementos introduzidos na especificação ArchiMate 3.0. Aumentar o lucro é um objetivo que pode ser decomposto em muitos outros objetivos: reduzir custos e aumentar receita. O primeiro está relacionado à estratégia de excelência operacional da empresa e é modelado como um plano de ação. Este é ainda dividido em dois outros planos de ação: centralizar os sistemas de TI e padronizar produtos. Isso leva a dois resultados: redução de custos e churn de clientes, ambos afetando o objetivo — positiva e negativamente. Isso ilustra a distinção importante entre objetivos e resultados: nem todos os resultados levam a resultados desejados.
Planos de ação são habilitados por múltiplas capacidades: gestão e operações de TI e gestão de produtos. Recursos humanos e de TI apropriados são alocados ao primeiro. O fragmento do modelo também mostra que esses recursos estão localizados na sede da organização, em conformidade com o plano de ação para centralizar os sistemas de TI.

Elementos Físicos

A camada técnica foi ampliada para incluir elementos para modelar o mundo físico — como manufatura, logística e outros ambientes físicos.
Figura 3: Exemplo de Elementos Físicos
A Figura 3 mostra um exemplo de elementos físicos. Observe que todos os elementos no exemplo são novos na especificação ArchiMate 3.0, exceto o Caminho, que foi renomeado de Caminho de Comunicação e teve seu significado ampliado para permitir a integração com elementos físicos.
Um dispositivo é modelado e instalado em uma instalação de manufatura, utilizando placas de circuito pré-montadas, antenas internas e carcaças plásticas para produzir material para dispositivos de telemetria veicular. O dispositivo está inicialmente localizado na instalação de manufatura, depois transportado para um centro de distribuição nacional e um centro de distribuição local por meio de uma rede de distribuição que utiliza transporte marítimo internacional e caminhões locais. Essas redes de distribuição formam coletivamente um caminho multimodal.
O ArchiMate 3.0 não introduz um elemento de comportamento físico separado. Em vez disso, os elementos comportamentais da camada técnica (funções técnicas, processos, interações, serviços e eventos) são usados para modelar o comportamento de todos os nós, incluindo dispositivos físicos. Como os dispositivos são tipicamente controlados por computador ou de outra forma fortemente ligados à TI, seu comportamento pode ser descrito usando conceitos existentes de comportamento técnico de forma completa e consistente. Esses conceitos também podem ser usados para descrever o comportamento de sensores e dispositivos conectados que constituem a Internet das Coisas (IoT).

Disponibilidade e Consistência aprimoradas

Foram realizadas diversas alterações para melhorar a usabilidade e a consistência da linguagem. Essas alterações são resumidas abaixo.

Metamodelo Geral

Um metamodelo geral de nível superior foi introduzido para documentar a estrutura completa da linguagem.

Elementos Compostos

Grupos já não são classificados como relacionamentos; agora são elementos compostos. Os grupos agora têm relacionamentos de agregação ou composição com seus conteúdos, tornando-os mais úteis. Relacionamentos podem agora ser desenhados a partir de um grupo ou para um grupo. Uma aplicação útil da agrupamento é modelar blocos de arquitetura e soluções; outra é modelar domínios dentro de uma arquitetura. Os elementos de localização foram movidos da camada de negócios para o metamodelo geral e definidos como elementos compostos.
O uso aprimorado da aninhamento como notação permite uma representação melhor dos itens relacionados na modelagem.

Símbolos atualizados para Visões e Contratos

A notação para visões e contratos foi atualizada para distingui-los claramente de entregas e objetos de negócios, respectivamente.

Símbolos opcionais de camada

Um símbolo opcional foi introduzido para indicar explicitamente a camada de um elemento. As letras “M”, “S”, “B”, “A”, “T”, “P” ou “I” no canto superior esquerdo de um elemento podem indicar elementos de motivação, estratégia, negócios, aplicação, tecnologia, físico ou implementação e migração, respectivamente. A Figura 4 é um modelo de exemplo que mostra elementos de aplicação e tecnologia.
Figura 4: Exemplo de símbolos de elementos

Relacionamentos

Em alguns casos, é agora permitido ter relacionamentos com outros relacionamentos — por exemplo, associar um objeto a um grupo ou um relacionamento de fluxo ou de agregação dentro de uma plataforma.
Figura 5: Exemplo de relacionamento com relacionamento
O relacionamento “usado por” foi renomeado para “serviço” para refletir melhor sua direção com um verbo ativo: serviço serve os usuários. O significado do relacionamento não mudou. O nome “usado por” ainda é permitido, mas está obsoleto e será removido em versões futuras do padrão.
Para alinhar com outros relacionamentos de dependência (acesso e serviço), o símbolo para o relacionamento de impacto foi atualizado.
Figura 6: Símbolo para relacionamento de impacto
Um símbolo direcional foi introduzido para o relacionamento de atribuição, substituindo o círculo preto na extremidade de destino por uma seta.
Figura 7: Símbolo para relacionamento de atribuição
Links já não são classificados como relacionamentos, mas como conectores de relacionamento. Os links agora são explicitamente links “ou” ou links “e” gerais.
Figura 8: Símbolo de link

Elementos de motivação

O elemento resultado foi adicionado. Os elementos de significado e valor foram movidos da camada de negócios.

Eventos adicionados

Foram adicionados elementos de evento com atributos de tempo a todas as camadas da linguagem central ArchiMate, bem como para elementos de implementação e migração. Os novos elementos são eventos de aplicação, eventos técnicos e eventos de implementação, correspondendo aos eventos de negócios existentes.

Consistência aprimorada da camada

Novos elementos, como processos de aplicação, processos técnicos, interações técnicas e colaborações técnicas, foram adicionados para melhorar a consistência entre as camadas.

Camada de Negócios

Os elementos de localização, valor e significado já não são especificados na camada de negócios. Os símbolos para visualizações e contratos foram atualizados para diferenciá-los de entregas e objetos de negócios, respectivamente.

Camada Técnica

Os elementos na camada técnica foram renomeados de “Infraestrutura [Nome do Elemento]” para “Tecnologia [Nome do Elemento]”. O elemento “Caminho de Comunicação” foi renomeado para “Caminho” e seu significado foi ampliado para suportar elementos físicos. O elemento “Rede” foi renomeado para “Rede de Comunicação” para diferenciá-lo do elemento físico “Rede de Distribuição”.

Relacionamentos Entre Camadas

Os relacionamentos entre camadas foram agora definidos para conectar motivação e estratégia com conceitos centrais (negócios, aplicação, tecnologia, físico) e para vincular estratégia com sua implementação. Os relacionamentos entre camadas também foram revisados para apoiar uma melhor alinhamento entre elementos de diferentes camadas (por exemplo, camada de negócios alinhada com camadas inferiores).

Mecanismo de Visualização

As versões anteriores da norma incluíam uma lista abrangente de visualizações no corpo principal da especificação, juntamente com a capacidade de definir visualizações personalizadas para situações específicas. Na versão 3.0, o mecanismo de visualização foi aprimorado, e a lista de visualizações foi transferida para um apêndice informativo para indicar claramente que essas são visualizações de exemplo.

Linguagem ArchiMate e TOGAF ADM

A linguagem ArchiMate consiste na linguagem central ArchiMate, que inclui as camadas de negócios, aplicação e tecnologia, juntamente com elementos para modelar estratégia e motivação, bem como implementação e migração. A Figura 9 mostra um mapeamento simplificado de como a linguagem ArchiMate se relaciona com as diversas fases do Método de Desenvolvimento de Arquitetura TOGAF (ADM).
Figura 9: Mapeamento Simplificado entre a Linguagem ArchiMate e o TOGAF ADM
As camadas de negócios, aplicação e tecnologia suportam a descrição dos domínios de arquitetura de negócios, sistemas de informação e tecnologia definidos no framework TOGAF, bem como suas interrelações. Os elementos estratégicos e motivacionais no ArchiMate podem apoiar as fases de gestão de requisitos, preliminar e visão de arquitetura do TOGAF ADM, que estabelecem objetivos de negócios de alto nível, princípios de arquitetura e requisitos iniciais de negócios. Eles também estão relacionados à fase de gestão de mudanças de arquitetura do TOGAF ADM, pois essa fase lida com requisitos em evolução. Embora não mostrado na Figura 9, deve-se observar que esses elementos também podem ser usados em outras fases do ADM, como as fases B, C e D.
Os elementos de implementação e migração no ArchiMate suportam a implementação e a migração da arquitetura através das fases do TOGAF ADM de oportunidade e solução, planejamento de migração e governança de implementação.

Leave a Reply