Archyno
ArchiMatePrehľad notácie

Vzťahy v ArchiMate

Jedenásť čiar, usporiadanie od najsilnejšej po najslabšiu a pravidlo odvodzovania, vďaka ktorému nástroj odpovie na otázky, ktoré ste nikdy nenakreslili. Prvky sú slovník; toto je gramatika.

11 min čítaniaArchiMate 43 z 5

Krátka odpoveď

  • Jedenásť vzťahov v štyroch skupinách. Asociácia je najslabšia a je záchranou, keď nič konkrétnejšie neplatí.
  • Kompozícia je výhradné vlastníctvo, agregácia nie. Rozhodne jediná otázka: mohla by časť oprávnene patriť súčasne aj druhému celku?
  • Realizácia mieri hore po rebríku abstrakcie, obsluha mieri nabok k spotrebiteľovi. Komponent realizuje službu, služba obsluhuje proces.
  • Poradie sily nie je ozdoba. Odvodzovanie berie najslabší článok reťaze, a práve to robí odvodené vzťahy vôbec vypočítateľnými.
Pohľad ArchiMate používajúci šesť druhov vzťahov. Rola likvidátora škôd je priradená k procesu registrácie škody, ktorý spúšťa proces posúdenia škody, ktorý pristupuje k biznisovému objektu škoda. Aplikačná služba registrácie škody obsluhuje proces registrácie škody a komponent správy poistiek tú službu realizuje.
Šesť druhov čiary, žiadne dva zameniteľné. Guľôčka hovorí, kto prácu robí, dutý trojuholník hovorí, čo sa robí skutočným, obyčajná šípka hovorí, komu sa pomáha, bodkovaná šípka hovorí, čoho sa to dotýka.

01Tých jedenásť#

ArchiMate má uzavretú množinu vzťahov a žiadny mechanizmus na vymýšľanie ďalších. To obmedzenie je zdrojom väčšiny jeho hodnoty: ľubovoľní dvaja ľudia čítajúci ten istý model čítajú tých istých jedenásť významov a nástroj nad nimi vie uvažovať.

PrvokNotáciaČo znamená
KompozíciaCelok je z častí a časť patrí presne jednému celku. Plný kosoštvorec na strane celku.
AgregáciaCelok časť zoskupuje a časť môže byť zoskupená aj inde. Dutý kosoštvorec na strane celku.
PriradenieAktívna štruktúra vykonáva správanie, alebo uzol hostí artefakt. Guľôčka na vykonávateľovi.
RealizáciaZdroj robí abstraktnejší cieľ konkrétnym. Vždy mieri na tú abstrakciu.
SlúženieZdroj poskytuje funkcionalitu, ktorú cieľ používa. Mieri na spotrebiteľa.
PrístupSprávanie na pasívnom prvku číta, zapisuje, alebo oboje. Keď na tom záleží, označte to read / write.
VplyvZdroj pôsobí na motivačný prvok. Jediný vzťah, ktorý smie byť neurčitý, a jediný, ktorý vie niesť znamienko.
SpúšťanieČasové poradie: zdroj skončí, potom cieľ začne.
TokNiečo sa prenáša - informácia, tovar, peniaze. Označte to tým, čo sa pohybuje.
ŠpecializáciaZdroj je konkrétnym druhom cieľa. Oba konce musia byť ten istý typ prvku.
AsociáciaVzťah, ktorý nepopisuje ani jeden z ostatných desiatich. Občas správne, vo väčšom množstve podozrivé.

02Voľba medzi tými, ktoré si ľudia mýlia#

Štyri dvojice vysvetlia takmer každú zlú čiaru v reálnom modeli. Každá má test, ktorý ju vyrieši jednou otázkou.

PrvokNotáciaČo znamená
Slúženie vs realizáciapomáha vs jeSú to tie isté schopnosti na dvoch úrovniach abstrakcie, alebo dve rozdielne veci, kde je jedna tej druhej užitočná? Tá istá vec znamená realizáciu.
Priradenie vs realizáciarobí vs jeKomponent realizuje aplikačnú službu; komponent je priradený k aplikačnej funkcii. Realizácia prekračuje úroveň abstrakcie, priradenie prekračuje čiaru medzi štruktúrou a správaním.
Spúšťanie vs tokpotom vs nesieSpúšťanie je o poradí v čase. Tok je o tom, že sa niečo pohybuje. Dva kroky môžu mať oboje a nakresliť oboje je v poriadku.
Kompozícia vs agregáciajeden vlastník vs viacMohla by tá časť oprávnene patriť aj druhému celku naraz? Áno znamená agregáciu.

03Poradie sily#

Vzťahy sú formálne usporiadané od najsilnejšieho po najslabší a to poradie nie je zaujímavosť - je to práve to, vďaka čomu funguje odvodzovanie:

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

"Silnejší" znamená "tvrdí viac". Kompozícia hovorí, že časť je vnútri celku a nedá sa zdieľať; asociácia nehovorí takmer nič. Štrukturálne vzťahy (prvé štyri) sú silnejšie než závislostné (slúženie, prístup, vplyv), ktoré sú silnejšie než obyčajná asociácia.

04Odvodené vzťahy#

Odvodené vzťahy. Hore: komponent správy poistiek realizuje službu registrácie škody, ktorá obsluhuje proces registrácie škody. Dole: ten istý komponent nakreslený tak, že obsluhuje ten istý proces priamo, čo je odvodený vzťah, ktorý ten reťazec dovoľuje.
Oba riadky hovoria to isté. Ten dolný je odvodený vzťah: najslabší článok reťaze nad ním, nakreslený ako jediná čiara.

Pravidlo v jednej vete: reťaz vzťahov medzi dvoma prvkami odvodí jediný vzťah toho najslabšieho druhu v reťazi. Kompozícia, potom realizácia, potom slúženie odvodí slúženie, lebo slúženie je z tých troch najslabšie.

Toto je mechanizmus, vďaka ktorému ArchiMate modely odpovedajú na otázky. Detailnú reťaz nakreslíte raz - uzol hostí artefakt, artefakt realizuje komponent, komponent realizuje službu, služba slúži procesu, proces realizuje biznisovú službu - a nástroj vám potom povie, že ten uzol slúži tej biznisovej službe, čo je odpoveď na otázku "o čo príde zákazník, keď táto krabica zomrie". Tú čiaru nikto nekreslil.

To isté pravidlo vysvetľuje, prečo je nadmerne asociovaný model zbytočný. Asociácia je najslabší vzťah, takže každá reťaz, ktorá jednu obsahuje, odvodí len asociáciu - "tieto sú nejako spojené". Jedna lenivá čiara otrávi každú cestu, ktorá cez ňu vedie.

05Vnorenie a čo skrýva#

ArchiMate dovoľuje nakresliť vzťah tak, že jeden prvok vložíte do druhého namiesto kreslenia čiary. Je to kompaktné a legálne a zároveň je to najčastejší spôsob, akým sa pohľad stane nejednoznačným: vnorenie môže zastupovať kompozíciu, agregáciu, priradenie, realizáciu alebo špecializáciu podľa toho, aké tie prvky sú.

Siahnite po ňom, keď

  • Obsiahnutie je kompozícia alebo agregácia a nič iné by nesedelo
  • Pohľad je preplnený a vnorené prvky sú detail, nie pointa
  • Váš nástroj zaznamená skutočný vzťah v modeli za obrázkom
  • Zoskupovací prvok - čo je vnorenie použité poctivo, bez tvrdenia o vzťahu

Siahnite po niečom inom, keď

  • Vzťah by vierohodne mohol byť dvoch rôznych druhov
  • Pohľad sa vyexportuje do obrázka a bude sa čítať bez modelu
  • Vnárate do tretej úrovne - nakreslite čiary
  • Vnorený prvok má vzťahy aj k veciam mimo toho boxu

Bezpečný zvyk: vnárajte pri kompozícii a agregácii, na všetko ostatné nakreslite čiaru. Stojí to trochu miesta a odstráni to celú triedu nesprávnych prečítaní.

06Čo vám špecifikácia nedovolí nakresliť#

Nie každá dvojica prvkov sa dá spojiť každým vzťahom a tie obmedzenia sa oplatí poznať, lebo váš nástroj ich vynúti a je ľahšie súhlasiť než sa hádať:

  1. Priradenie začína pri aktívnej štruktúre. Rola, aktér, komponent, uzol. Proces nemôže byť priradený k ničomu.
  2. Prístup končí pri pasívnej štruktúre. Biznisový objekt, dátový objekt, artefakt, zmluva, materiál. Správanie nemôže pristupovať k inému správaniu.
  3. Vplyv končí pri motivačnom prvku. Server ovplyvniť nemôžete.
  4. Špecializácia potrebuje na oboch koncoch zhodné typy. Aplikačný komponent špecializuje aplikačný komponent, nikdy nie uzol.
  5. Spúšťanie a tok spájajú správanie so správaním - alebo aktívnu štruktúru s aktívnou štruktúrou, keď kreslíte, kto s kým hovorí, nie čo sa deje v akom poradí.

Ak nástroj čiaru odmietne, obvyklou príčinou je, že jeden koniec je nesprávny aspekt: mysleli ste komponent a nakreslili službu, alebo ste mysleli proces a nakreslili rolu. Skôr než začnete predpokladať, že pravidlo je zlé, skontrolujte aspekt.

Po jednom riadku na každé

  1. 01Jedenásť vzťahov, uzavretá množina, žiadny mechanizmus rozšírenia - a to je pointa.
  2. 02Slúženie mieri na spotrebiteľa; realizácia mieri na abstrakciu.
  3. 03Priradenie prekračuje z štruktúry do správania; realizácia prekračuje úrovne abstrakcie.
  4. 04Reťaz odvodí jeden vzťah svojho najslabšieho druhu.
  5. 05Jedna lenivá asociácia otrávi každú cestu odvodenia, ktorá cez ňu vedie.
  6. 06Vnárajte pri kompozícii a agregácii; na čokoľvek iné nakreslite čiaru.

07Časté otázky#

Koľko vzťahov má ArchiMate?

Jedenásť, v štyroch skupinách. Štrukturálne: kompozícia, agregácia, priradenie, realizácia. Závislostné: obsluha, prístup, vplyv. Dynamické: spúšťanie, tok. A dva ďalšie, špecializácia a asociácia. Asociácia je najslabšia a je záchranou, keď nič konkrétnejšie neplatí.

Aký je rozdiel medzi kompozíciou a agregáciou v ArchiMate?

Kompozícia je výhradné vlastníctvo: časť patrí jednému celku a nedá sa zdieľať. Agregácia výhradná nie je. Test je jediná otázka - mohla by časť oprávnene patriť súčasne aj druhému celku? Áno znamená agregáciu. Kompozícia je zároveň v poradí sily nad agregáciou, čo rozhoduje o výsledku, keď sa jedna z nich odvodzuje cez reťaz.

Aký je rozdiel medzi obsluhou a realizáciou?

Realizácia znamená, že jeden prvok robí abstraktnejší prvok skutočným, ako keď komponent realizuje službu. Obsluha znamená, že jeden prvok poskytuje svoju funkcionalitu druhému, ako keď služba obsluhuje proces. Realizácia mieri hore po rebríku abstrakcie; obsluha mieri nabok, k spotrebiteľovi.

Čo sú odvodené vzťahy v ArchiMate?

Pravidlo, ktoré dovolí odvodiť platný vzťah z reťaze iných. Ak A skladá B a B obsluhuje C, dá sa odvodiť, že A obsluhuje C, pričom sa berie najslabší vzťah v reťazi. Práve to dovolí nástroju odpovedať, ktoré procesy tento server podporuje, bez toho, aby niekto tú čiaru nakreslil.

Aké je poradie sily vzťahov v ArchiMate?

Od najsilnejšej po najslabšiu: kompozícia, agregácia, priradenie, realizácia, obsluha, prístup, vplyv, asociácia. Poradie nie je ozdoba. Odvodzovanie berie najslabší článok reťaze, takže práve toto poradie robí odvodené vzťahy vôbec vypočítateľnými.

V tejto sérii

Súvisiace články

Všetky články