Szybkie uczenie się ArchiMate – Część 2: Pojęcia relacji

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:

Figure 1

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.

Figure 2

Dostęp: Modeluje dostęp pojęć behawioralnych do obiektów biznesowych lub danych.

Figure 3

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

Figure 4

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

Figure 5

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

Figure 6

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.

Figure 7

Figure 8

Dynamiczne relacje podstawowe

Przepływ: Opisuje wymianę lub przekazanie informacji lub wartości między procesami, funkcjami, interakcjami i zdarzeniami.

Figure 9

Wyzwalacz: Opisuje relację czasową lub przyczynową między procesami, funkcjami, interakcjami i zdarzeniami.

Figure 10

Inne relacje podstawowe

Grupowanie: Wskazuje, że obiekty tego samego lub innego typu należą do siebie na podstawie pewnej wspólnej cechy.

Figure 11

Łączenie: Używane do łączenia relacji tego samego typu.

Figure 12

Specjalizacja: Wskazuje, że jeden obiekt jest konkretnym rodzajem innego obiektu.

Figure 13

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

Figure 14

Realizacja: Modeluje, że pewna cel jest zrealizowany za pomocą jakiegoś środka.

Figure 15

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

Figure 16

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

Leave a Reply