Co to jest ArchiMate? Framework, warstwy, aspekty i integracja z TOGAF

ArchiMate to standard otwarty utrzymywany przez Forum ArchiMate The Open Group.

Następne wersje są publikowane okresowo, najnowszą z nich jest ArchiMate 3.0, wydana w połowie 2016 roku. Zawiera specyfikację języka modelowania architektury przedsiębiorstwa oraz framework ArchiMate.

W ArchiMate model jest definiowany jako „zbioru pojęć”, a pojęcie jest definiowane jako „element lub relacja”. Specyfikacja języka modelowania architektury przedsiębiorstwa zawiera precyzyjne definicje i wyjaśnienia pojęć specyficznych dla dziedziny architektury przedsiębiorstwa. Ten język modelowania może być używany do przedstawiania architektur przedsiębiorstw, jak również do opisywania ich ewolucji w czasie.

Framework ArchiMate

ArchiMate Framework Overview

ArchiMate Framework Diagram

Rysunek 1: Framework ArchiMate zdefiniowany w specyfikacji ArchiMate 3.0.

[Źródło: Specyfikacja ArchiMate 3.0, standard The Open Group. The Open Group, 2016.]

ArchiMate Framework Layers and Aspects

ArchiMate Framework Animation

Framework ArchiMate (jak pokazano na Rysunku 1) wspiera kategoryzację podstawowych jednostek zdefiniowanych w języku modelowania ArchiMate. Organizuje te jednostki na dwóch wymiarach.

Pierwszy wymiar przypisuje jednostki główne do różnych warstw modelu architektury przedsiębiorstwa. W aktualizowanej wersji ArchiMate 3.0 model architektury przedsiębiorstwa dzieli się na warstwy, takie jak Strategia (np. możliwości), Biznes (np. aktorzy biznesowi), Aplikacja (np. funkcje aplikacji), Technologia (np. artefakty), Fizyczna (np. obiekty fizyczne) oraz Wdrożenie i Migracja (np. dostarczane elementy). W graficznych przedstawieniach poszczególnych jednostek warstwa, do której należy jednostka, jest oznaczana różnymi kolorami.

Drugi wymiar składa się z czterech aspektów, do których przypisuje się jednostki główne. W notacji graficznej elementów przypisanie do aspektu jest wizualizowane za pomocą różnych kształtów. Pierwszym aspektem jest Struktura Aktywna, która uchwyca podmioty wykazujące rzeczywiste zachowanie (kto?). Elementy struktury aktywnej są przedstawiane za pomocą prostokątów z zaokrąglonymi rogami i ikonami w prawym górnym rogu. Aspekt Behawioru reprezentuje zachowanie wykonywane przez elementy struktury aktywnej (jak?). Jest wizualizowany za pomocą prostokątów z zaokrąglonymi rogami i ikonami w prawym górnym rogu. Struktura Pasywna reprezentuje obiekty, na których wykonywane jest zachowanie (co?). Nie ma uniwersalnej metody opartej na kształtach do ich wizualizacji na całym obszarze.

Na końcu Motywacja to czwarty aspekt frameworku ArchiMate (dlaczego?). Elementy przypisane do tego aspektu są przedstawiane za pomocą prostokątów ukośnych i również kolorowane, co wskazuje, że tworzy również warstwę.

ArchiMate Language Symbols and Assignments

ArchiMate Elements Animation

Rysunek 2: Fragment symboli języka dla elementów języka modelowania ArchiMate, w tym ich definicji, przypisania do warstw i aspektów oraz przypisanych ikon.

Zestaw ikon połączeń może być używany do kategoryzowania i wizualizowania relacji między tymi elementami. Ogólne typy relacji zdefiniowane w ArchiMate obejmują relacje strukturalne, relacje zależności, relacje dynamiczne oraz inne relacje. Rysunek 3 przedstawia fragment tych typów relacji, ich definicji i ikon.

ArchiMate Relationship Types

ArchiMate Relationships Animation

Rysunek 3: Fragment typów relacji w ArchiMate, ich definicji i ikon. [Na podstawie: Specyfikacja ArchiMate 3.0, standard The Open Group. The Open Group, 2016.]

Relacja między ArchiMate a TOGAF

ArchiMate jest blisko powiązane z standardem TOGAF i zapewnia język modelowania, który może być stosowany do modeli tworzonych w ramach TOGAF. Framework ArchiMate może być przypisany do ADM TOGAF, jak pokazano na Rysunku 4.

ArchiMate to TOGAF ADM Mapping

ArchiMate TOGAF Mapping Animation

Rysunek 4: Przypisanie frameworku ArchiMate do ADM TOGAF. [Na podstawie: Specyfikacja ArchiMate 3.0, standard The Open Group. The Open Group, 2016.]

Zalety i wady ArchiMate

Jedną z zalet ArchiMate jest możliwość wizualizacji architektury na poszczególnych warstwach, a także opisywania relacji między warstwami, jak pokazano na przykładzie na Rysunku 5.

Single-Layer and Cross-Layer EA Models

Cross-Layer Example Animation

Rysunek 5: Przykłady modeli architektury przedsiębiorstwa jednowarstwowych i wielowarstwowych.

[Źródło: Specyfikacja ArchiMate 3.0, standard The Open Group. The Open Group, 2016.]

Dodatkowo ArchiMate oferuje obszerną listę jednostek architektury przedsiębiorstwa, zdefiniowany metamodel, niektóre uproszczone standardowe punkty widzenia oraz obszerną publicznie dostępną dokumentację. Dostępna jest również obsługa narzędzi do modelowania architektur przedsiębiorstw przy użyciu tego języka opisu architektury [BBL12].

Jedną z wad ArchiMate jest ograniczona rozszerzalność. Dodatkowo niektóre pojęcia są niejasne, a modelerzy wymagają szkoleń, aby pomyślnie zastosować framework. Na końcu podczas wdrażania ArchiMate często konieczne jest mapowanie terminologii, aby przypisać istniejące pojęcia do pojęć ArchiMate.

Specyfikacja ArchiMate 3.0 jest dostępna do pobrania online lub przeglądania.

Leave a Reply