Archyno
ArchiMatePřehled notace

Vztahy v ArchiMate

Jedenáct čar, uspořádání od nejsilnějšího po nejslabší a pravidlo odvozování, díky kterému nástroj odpoví na otázky, které jste nikdy nenakreslili. Prvky jsou slovník; tohle je gramatika.

11 min čteníArchiMate 43 z 5

Krátká odpověď

  • Jedenáct vztahů ve čtyřech skupinách. Asociace je nejslabší a je záchranou, když nic konkrétnějšího neplatí.
  • Kompozice je výhradní vlastnictví, agregace ne. Rozhodne jediná otázka: mohla by část oprávněně patřit současně i druhému celku?
  • Realizace míří nahoru po žebříku abstrakce, obsluha míří stranou ke spotřebiteli. Komponenta realizuje službu, služba obsluhuje proces.
  • Pořadí síly není ozdoba. Odvozování bere nejslabší článek řetězu, a právě to dělá odvozené vztahy vůbec vypočitatelnými.
Pohled ArchiMate používající šest druhů vztahů. Role likvidátora škod je přiřazena k procesu registrace škody, který spouští proces posouzení škody, který přistupuje k byznysovému objektu škoda. Aplikační služba registrace škody obsluhuje proces registrace škody a komponenta správy pojistek tu službu realizuje.
Šest druhů čáry, žádné dva zaměnitelné. Kulička říká, kdo práci dělá, dutý trojúhelník říká, co se dělá skutečným, obyčejná šipka říká, komu se pomáhá, tečkovaná šipka říká, čeho se to dotýká.

01Těch jedenáct#

ArchiMate má uzavřenou množinu vztahů a žádný mechanismus na vymýšlení dalších. To omezení je zdrojem většiny jeho hodnoty: libovolní dva lidé čtoucí tentýž model čtou týchž jedenáct významů a nástroj nad nimi umí uvažovat.

PrvekNotaceCo znamená
KompoziceCelek je z částí a část patří přesně jednomu celku. Plný kosočtverec na straně celku.
AgregaceCelek část seskupuje a část může být seskupena i jinde. Dutý kosočtverec na straně celku.
PřiřazeníAktivní struktura vykonává chování, nebo uzel hostí artefakt. Kulička na vykonavateli.
RealizaceZdroj dělá abstraktnější cíl konkrétním. Vždy míří na tu abstrakci.
SlouženíZdroj poskytuje funkcionalitu, kterou cíl používá. Míří na spotřebitele.
PřístupChování na pasivním prvku čte, zapisuje, nebo obojí. Když na tom záleží, označte to read / write.
VlivZdroj působí na motivační prvek. Jediný vztah, který smí být neurčitý, a jediný, který umí nést znaménko.
SpouštěníČasové pořadí: zdroj skončí, pak cíl začne.
TokNěco se přenáší - informace, zboží, peníze. Označte to tím, co se pohybuje.
SpecializaceZdroj je konkrétním druhem cíle. Oba konce musí být tentýž typ prvku.
AsociaceVztah, který nepopisuje ani jeden z ostatních deseti. Občas správně, ve větším množství podezřelé.

02Volba mezi těmi, které si lidé pletou#

Čtyři dvojice vysvětlí téměř každou špatnou čáru v reálném modelu. Každá má test, který ji vyřeší jednou otázkou.

PrvekNotaceCo znamená
Sloužení vs realizacepomáhá vs jeJsou to tytéž schopnosti na dvou úrovních abstrakce, nebo dvě rozdílné věci, kde je jedna té druhé užitečná? Tatáž věc znamená realizaci.
Přiřazení vs realizacedělá vs jeKomponenta realizuje aplikační službu; komponenta je přiřazena k aplikační funkci. Realizace překračuje úroveň abstrakce, přiřazení překračuje čáru mezi strukturou a chováním.
Spouštění vs tokpak vs neseSpouštění je o pořadí v čase. Tok je o tom, že se něco pohybuje. Dva kroky můžou mít obojí a nakreslit obojí je v pořádku.
Kompozice vs agregacejeden vlastník vs víceMohla by ta část oprávněně patřit i druhému celku zároveň? Ano znamená agregaci.

03Pořadí síly#

Vztahy jsou formálně uspořádané od nejsilnějšího po nejslabší a to pořadí není zajímavost - je to právě to, díky čemu funguje odvozování:

composition > aggregation > assignment > realization > serving > access > influence > association

"Silnější" znamená "tvrdí víc". Kompozice říká, že část je uvnitř celku a nedá se sdílet; asociace neříká téměř nic. Strukturní vztahy (první čtyři) jsou silnější než závislostní (sloužení, přístup, vliv), které jsou silnější než obyčejná asociace.

04Odvozené vztahy#

Odvozené vztahy. Nahoře: komponenta správy pojistek realizuje službu registrace škody, která obsluhuje proces registrace škody. Dole: tatáž komponenta nakreslená tak, že obsluhuje tentýž proces přímo, což je odvozený vztah, který ten řetězec dovoluje.
Oba řádky říkají totéž. Ten dolní je odvozený vztah: nejslabší článek řetězu nad ním, nakreslený jako jediná čára.

Pravidlo v jedné větě: řetěz vztahů mezi dvěma prvky odvodí jediný vztah toho nejslabšího druhu v řetězu. Kompozice, pak realizace, pak sloužení odvodí sloužení, protože sloužení je z těch tří nejslabší.

Tohle je mechanismus, díky kterému ArchiMate modely odpovídají na otázky. Detailní řetěz nakreslíte jednou - uzel hostí artefakt, artefakt realizuje komponentu, komponenta realizuje službu, služba slouží procesu, proces realizuje byznysovou službu - a nástroj vám pak řekne, že ten uzel slouží té byznysové službě, což je odpověď na otázku "o co přijde zákazník, když tahle krabice umře". Tu čáru nikdo nekreslil.

Totéž pravidlo vysvětluje, proč je nadměrně asociovaný model zbytečný. Asociace je nejslabší vztah, takže každý řetěz, který jednu obsahuje, odvodí jen asociaci - "tyhle jsou nějak spojené". Jedna líná čára otráví každou cestu, která přes ni vede.

05Vnoření a co skrývá#

ArchiMate dovoluje nakreslit vztah tak, že jeden prvek vložíte do druhého místo kreslení čáry. Je to kompaktní a legální a zároveň je to nejčastější způsob, jakým se pohled stane nejednoznačným: vnoření může zastupovat kompozici, agregaci, přiřazení, realizaci nebo specializaci podle toho, jaké ty prvky jsou.

Sáhněte po něm, když

  • Obsažení je kompozice nebo agregace a nic jiného by nesedělo
  • Pohled je přeplněný a vnořené prvky jsou detail, ne pointa
  • Váš nástroj zaznamená skutečný vztah v modelu za obrázkem
  • Seskupovací prvek - což je vnoření použité poctivě, bez tvrzení o vztahu

Sáhněte po něčem jiném, když

  • Vztah by věrohodně mohl být dvou různých druhů
  • Pohled se vyexportuje do obrázku a bude se číst bez modelu
  • Vnořujete do třetí úrovně - nakreslete čáry
  • Vnořený prvek má vztahy i k věcem mimo ten box

Bezpečný zvyk: vnořujte u kompozice a agregace, na všechno ostatní nakreslete čáru. Stojí to trochu místa a odstraní to celou třídu chybných přečtení.

06Co vám specifikace nedovolí nakreslit#

Ne každá dvojice prvků se dá spojit každým vztahem a ta omezení se vyplatí znát, protože váš nástroj je vynutí a je snazší souhlasit než se hádat:

  1. Přiřazení začíná u aktivní struktury. Role, aktér, komponenta, uzel. Proces nemůže být přiřazen k ničemu.
  2. Přístup končí u pasivní struktury. Byznysový objekt, datový objekt, artefakt, smlouva, materiál. Chování nemůže přistupovat k jinému chování.
  3. Vliv končí u motivačního prvku. Server ovlivnit nemůžete.
  4. Specializace potřebuje na obou koncích shodné typy. Aplikační komponenta specializuje aplikační komponentu, nikdy ne uzel.
  5. Spouštění a tok spojují chování s chováním - nebo aktivní strukturu s aktivní strukturou, když kreslíte, kdo s kým mluví, ne co se děje v jakém pořadí.

Pokud nástroj čáru odmítne, obvyklou příčinou je, že jeden konec je špatný aspekt: mysleli jste komponentu a nakreslili službu, nebo jste mysleli proces a nakreslili roli. Dřív než začnete předpokládat, že pravidlo je špatné, zkontrolujte aspekt.

Po jednom řádku na každé

  1. 01Jedenáct vztahů, uzavřená množina, žádný mechanismus rozšíření - a to je pointa.
  2. 02Sloužení míří na spotřebitele; realizace míří na abstrakci.
  3. 03Přiřazení překračuje ze struktury do chování; realizace překračuje úrovně abstrakce.
  4. 04Řetěz odvodí jeden vztah svého nejslabšího druhu.
  5. 05Jedna líná asociace otráví každou cestu odvození, která přes ni vede.
  6. 06Vnořujte u kompozice a agregace; na cokoli jiného nakreslete čáru.

07Časté dotazy#

Kolik vztahů má ArchiMate?

Jedenáct, ve čtyřech skupinách. Strukturální: kompozice, agregace, přiřazení, realizace. Závislostní: obsluha, přístup, vliv. Dynamické: spouštění, tok. A dva další, specializace a asociace. Asociace je nejslabší a je záchranou, když nic konkrétnějšího neplatí.

Jaký je rozdíl mezi kompozicí a agregací v ArchiMate?

Kompozice je výhradní vlastnictví: část patří jednomu celku a nelze ji sdílet. Agregace výhradní není. Test je jediná otázka - mohla by část oprávněně patřit současně i druhému celku? Ano znamená agregaci. Kompozice je zároveň v pořadí síly nad agregací, což rozhoduje o výsledku, když se jedna z nich odvozuje přes řetěz.

Jaký je rozdíl mezi obsluhou a realizací?

Realizace znamená, že jeden prvek dělá abstraktnější prvek skutečným, jako když komponenta realizuje službu. Obsluha znamená, že jeden prvek poskytuje svou funkcionalitu druhému, jako když služba obsluhuje proces. Realizace míří nahoru po žebříku abstrakce; obsluha míří stranou, ke spotřebiteli.

Co jsou odvozené vztahy v ArchiMate?

Pravidlo, které dovolí odvodit platný vztah z řetězu jiných. Skládá-li A prvek B a B obsluhuje C, lze odvodit, že A obsluhuje C, přičemž se bere nejslabší vztah v řetězu. Právě to dovolí nástroji odpovědět, které procesy tento server podporuje, aniž by někdo tu čáru nakreslil.

Jaké je pořadí síly vztahů v ArchiMate?

Od nejsilnějšího po nejslabší: kompozice, agregace, přiřazení, realizace, obsluha, přístup, vliv, asociace. Pořadí není ozdoba. Odvozování bere nejslabší článek řetězu, takže právě toto pořadí dělá odvozené vztahy vůbec vypočitatelnými.

V této sérii

Související články

Všechny články