W rozdziale 1 tej serii przedstawiliśmyArchiMate pojęcia, które symbolizują artefakty tworzącearchitekturę TOGAF. Istnieją określone relacje między każdym pojęciem, reprezentujące przepływ, zależność, realizację itp. Relacje zwykle mają określone pary, ale nie zawsze.
Język ArchiMate definiuje również zestaw podstawowych relacji ogólnych, każda z których może łączyć zdefiniowany zestaw pojęć źródłowych i docelowych (głównie elementów, ale w kilku przypadkach również innych relacji). Wiele z tych relacji jest „przeciążonych”; to znaczy, że ich dokładne znaczenie zależy od pojęć źródłowych i docelowych, które łączą.
Relacje są klasyfikowane następująco (patrz rysunek):

- Relacje strukturalne: modelują statyczną kompozycję lub agregację pojęć tego samego lub innego typu
- Relacje zależności: modelują sposób, w jaki elementy są wykorzystywane do wspierania innych elementów
- Relacje dynamiczne: używane do modelowania zależności behawioralnych między elementami
- Inne relacje: relacje, które nie należą do żadnej z powyższych kategorii
Zastanów się nad następującym diagramem:

![]()
Symboli prostokątów reprezentują pojęcia, a połączenia reprezentują relacje. Diagram pokazuje relacje między tymi pojęciami: Przypisanie, Wyzwolenie, Realizacja i Wykorzystywane przez.
Definicje relacji
Podstawowe relacje strukturalne
Przynależność: Modeluje relację między obiektami, której nie pokrywa inna, bardziej szczegółowa relacja. Zwykle używana, gdy relacja jest nieznana lub nieistotna dla punktu widzenia.

![]()
Dostęp: Modeluje dostęp pojęć behawioralnych do obiektów biznesowych lub danych.

![]()
Wykorzystywane przez: Modeluje wykorzystywanie usług przez procesy, funkcje lub interakcje, oraz dostęp do interfejsów przez role, komponenty lub współprace.

![]()
Realizacja: Łączy jednostkę logiczną z bardziej konkretną jednostką, która ją realizuje; np. reprezentację logiczną rzeczywistego obiektu (obiekt danych jest rzeczywisty; raport jest jednostką logiczną realizowaną przez obiekt danych).

![]()
Przypisanie: Łączy jednostkę behawioralną z elementem aktywnym, który ją wykonuje (np. rola, komponent) lub rolę z wykonawcą, który ją realizuje.

![]()
Agregacja: Wskazuje, że jeden obiekt łączy wiele innych obiektów. Obiekt może być częścią wielu obiektów agregacji.
Kompozycja: Wskazuje, że jeden obiekt składa się z jednego lub więcej innych obiektów. Te ostatnie obiekty mogą być częścią tylko jednej kompozycji.

![]()

![]()
Dynamiczne relacje podstawowe
Przepływ: Opisuje wymianę lub przekazanie informacji lub wartości między procesami, funkcjami, interakcjami i zdarzeniami.

![]()
Wyzwalacz: Opisuje relację czasową lub przyczynową między procesami, funkcjami, interakcjami i zdarzeniami.

![]()
Inne relacje podstawowe
Grupowanie: Wskazuje, że obiekty tego samego lub innego typu należą do siebie na podstawie pewnej wspólnej cechy.

![]()
Łączenie: Używane do łączenia relacji tego samego typu.

![]()
Specjalizacja: Wskazuje, że jeden obiekt jest konkretnym rodzajem innego obiektu.

![]()
Relacje rozszerzone motywacyjne
Relacje motywacyjne obsługują interakcje/zależności między pojęciami motywacyjnymi, takimi jak motory, cele, zasady itp. Dwie z tych relacji są podobne do relacji podstawowych, ale mają inne konotacje: agregacja i realizacja. Wpływ jest unikalny dla motywacji.
Agregacja: Modeluje podział intencji na wiele intencji (strzałka wskazuje na bardziej ogólną, niepodzieloną intencję).

![]()
Realizacja: Modeluje, że pewna cel jest zrealizowany za pomocą jakiegoś środka.

![]()
Wpływ: Modeluje, że pewien element motywacyjny ma pozytywny lub negatywny wpływ na realizację lub osiągnięcie innego elementu motywacyjnego.


Podsumowanie relacji
Tabela: Przegląd relacji ArchiMate i ich definicji.
| Relacje strukturalne | Symbol | Nazwy ról | |
| Kompozycja | Wskazuje, że jeden element składa się z jednego lub więcej innych pojęć. | ![]() ![]() |
← składa się z → złożony z |
| Agregacja | Wskazuje, że jeden element łączy jedno lub więcej innych pojęć. | ![]() ![]() |
← agreguje → złożony w |
| Przypisanie | Reprezentuje przypisanie odpowiedzialności, wykonywanie zachowania, przechowywanie lub wykonanie. | ![]() |
← przypisane do → przypisane |
| Realizacja | Wskazuje, że jedna jednostka odgrywa kluczową rolę w tworzeniu, osiąganiu, spełnianiu lub działaniu innej jednostki. | ![]() ![]() |
← realizuje → realizowane przez |
| Zależności | Symbol | Nazwy ról | |
| Obsługa | Wskazuje, że jeden element dostarcza swoją funkcjonalność innemu elementowi. | ![]() ![]() |
← obsługuje → obsługiwane przez |
| Dostęp | Wskazuje na możliwość elementów struktury behawioralnej i aktywnej do obserwowania lub oddziaływania na elementy struktury pasywnej. | ![]() ![]() |
← uzyskuje dostęp do → dostęp do |
| Wpływ | Wskazuje, że jeden element ma pozytywny lub negatywny wpływ na realizację lub osiągnięcie innego elementu motywacji. | ![]() ![]() |
← wpływa na → jest wpływany przez |
| Związek | Wskazuje na nieokreślone relacje lub relacje, które nie są wyrażone przez inną relację ArchiMate. | ![]() ![]() |
związany ← związany z → związany z |
| Relacje dynamiczne | Symbol | Nazwy ról | |
| Wyzwalanie | Wskazuje na relację czasową lub przyczynową między elementami. | ![]() |
← wywołuje → jest wywoływany przez |
| Przepływ | Wskazuje na przekazanie z jednego elementu do drugiego. | ![]() |
← przepływa do → przepływa z |
| Inne relacje | Symbol | Nazwy ról | |
| Specjalizacja | Wskazuje, że jeden element jest konkretnym rodzajem innego elementu. | ![]() |
← specjalizuje → jest specjalizowany przez |
| Połączenia relacji | Symbol | Nazwy ról | |
| Połączenie | Służy do łączenia relacji tego samego typu. | ![]() ![]() |
|
W następnym razie…
W następnym wpisie blogowym pokażemy, jak łączyć koncepcje i relacje, aby tworzyć perspektywy i inne wizualizacje.



















