Archyno

Notácie, vysvetlené

Každý diagram, vysvetlený

Štyri notácie - UML, ArchiMate, BPMN a ER - na každý typ diagramu jeden článok, a v každom skutočné diagramy namiesto ich opisov. Začnite niektorou sériou alebo prejdite rovno na ten, ktorý potrebujete.

Začnite tu

Čo je UML?

Unified Modeling Language v praxi: štrnásť typov diagramov, ako sa delí štruktúra a správanie, a ako vybrať správny diagram na otázku, ktorú sa naozaj pýtate.

14 min čítania

Čítať po poradí

Každý UML diagram, vysvetlený

Štrnásť typov diagramov v UML 2.5.1, na každý jeden článok, a v každom z nich skutočné diagramy namiesto opisov diagramov.

Všetko: UML
  1. Základy01

    Čo je UML?

    Unified Modeling Language v praxi: štrnásť typov diagramov, ako sa delí štruktúra a správanie, a ako vybrať správny diagram na otázku, ktorú sa naozaj pýtate.

    UML14 min čítania

  2. Prehľad notácie02

    Symboly UML

    Symboly, ktoré UML skutočne používa naprieč všetkými typmi diagramov: obdĺžniky, elipsy, kosoštvorce, pruhy a 3D uzly, plus šesť čiar vzťahov a šípky, ktoré ich odlišujú.

    UML8 min čítania

  3. Základy03

    Výber diagramu

    Sprievodca výberom spomedzi štrnástich typov UML diagramov: na čo každý odpovedá, ktoré štyri unesú väčšinu skutočnej práce a ktoré pokojne preskočíte.

    UML9 min čítania

  4. Diagramy štruktúry04

    Diagramy tried

    Ako čítať a kresliť UML diagram tried: tri priehradky, značky viditeľnosti, násobnosť a rozdiel medzi asociáciou, agregáciou, kompozíciou, generalizáciou a realizáciou.

    UML11 min čítania

  5. Diagramy štruktúry05

    Príklady diagramov tried

    Prepracované príklady UML diagramov tried: knižnica s abstraktnou základnou triedou a dvomi podtypmi a nákupný košík s kompozíciou, rozhraním a dvomi realizáciami.

    UML6 min čítania

  6. Diagramy štruktúry06

    Ako nakresliť diagram tried

    Postup krok za krokom, ako nakresliť UML diagram tried: ktoré podstatné mená sa stanú triedami, ako vybrať druh vzťahu, kedy sa rozhodujú násobnosti a kedy prestať pridávať detail.

    UML7 min čítania

  7. Prehľad notácie07

    Symboly diagramu tried

    Prehľad notácie UML diagramu tried: šesť druhov vzťahov a ich šípky, tri značky viditeľnosti, zápis násobnosti a čo znamená stereotyp v lomených zátvorkách.

    UML11 min čítania

  8. Diagramy správania08

    Sekvenčné diagramy

    Ako čítať a kresliť UML sekvenčný diagram: čiary života, pruhy aktivácie, synchrónne a asynchrónne správy, odpovede a kombinované fragmenty (alt, opt, loop, par), ktoré riešia vetvenie.

    UML15 min čítania

  9. Diagramy správania09

    Príklady sekvenčných diagramov

    Prepracované príklady UML sekvenčných diagramov: prihlásenie s fragmentom alt, opakovanie platby s cyklom a volaním na seba, a asynchrónne publikovanie udalosti bez odpovedí.

    UML6 min čítania

  10. Diagramy správania10

    Ako nakresliť sekvenčný diagram

    Postup krok za krokom, ako nakresliť UML sekvenčný diagram: výber jedného scenára, voľba účastníkov, poradie správ zľava doprava, pridanie fragmentov a kedy diagram rozdeliť.

    UML7 min čítania

  11. Diagramy správania11

    Diagramy prípadov použitia

    Ako čítať a kresliť UML diagram prípadov použitia: aktéri, hranica systému, asociácie a vzťahy include a extend, ktoré si ľudia najčastejšie pomýlia.

    UML13 min čítania

  12. Diagramy správania12

    Príklady prípadov použitia

    Vypracované UML diagramy prípadov použitia pre knižnicu a e-shop, s include, extend a sekundárnym aktérom, a potom tá istá notácia použitá zle - aj s vysvetlením prečo.

    UML8 min čítania

  13. Diagramy správania13

    Diagramy aktivít

    Ako čítať a kresliť UML diagram aktivít: akcie, rozhodnutia a zlúčenia, vidlice a spojenia, stráže, plavecké dráhy a rozdiel medzi vetvením a skutočným paralelizmom.

    UML9 min čítania

  14. Diagramy správania14

    Príklady aktivít

    Vypracované UML diagramy aktivít: súbežná práca za vidlicou a spojením, trojcestné vetvenie s vyčerpávajúcimi strážami a rozdiel medzi koncom toku a koncom aktivity.

    UML8 min čítania

  15. Diagramy správania15

    Stavové diagramy

    Ako čítať a kresliť UML stavový diagram: stavy, prechody so spúšťačom, strážou a účinkom, vstupné a výstupné akcie, zložené stavy a pseudostavy histórie.

    UML9 min čítania

  16. Diagramy správania16

    Príklady stavových diagramov

    Vypracované UML stavové diagramy: životný cyklus objednávky s dvoma koncami, revízny workflow s prechodom späť do konceptu a spúšťače verzus stráže na výstupe zo stavu.

    UML8 min čítania

  17. Diagramy štruktúry17

    Diagramy komponentov

    Ako čítať a kresliť UML diagram komponentov: komponenty, poskytované a vyžadované rozhrania, notácia gule a objímky, porty a čím sa líši od diagramu tried.

    UML13 min čítania

  18. Diagramy štruktúry18

    Príklady komponentov

    Päť hotových príkladov UML diagramu komponentov - zdieľaný katalóg, porty a adaptéry, výmena legacy systému, pluginy a cyklus závislostí - a na čo je každý dobrý.

    UML9 min čítania

  19. Prax modelovania19

    Kreslenie diagramu komponentov

    Návod krok za krokom: vyberte časti, nakreslite boxy, pomenujte, čo každá poskytuje, doplňte, čo vyžaduje, a spustite štyri kontroly, ktoré povedia, že je diagram hotový.

    UML8 min čítania

  20. Prehľad notácie20

    Symboly komponentov

    Prehľad všetkých symbolov UML diagramu komponentov: box komponentu, poskytované a vyžadované rozhrania, guľa a objímka, konektory zostavy a delegovania, porty a stereotypy.

    UML7 min čítania

  21. Diagramy štruktúry21

    Diagramy nasadenia

    Ako čítať a kresliť UML diagram nasadenia: uzly, zariadenia a vykonávacie prostredia, artefakty, komunikačné cesty a vzťah deploy.

    UML7 min čítania

  22. Diagramy štruktúry22

    Príklady nasadenia

    Vypracované UML diagramy nasadenia: klasický trojvrstvový stack, Kubernetes klaster s obrazmi kontajnerov ako artefaktmi a horizontálne škálovaný pool za load balancerom.

    UML8 min čítania

  23. Diagramy štruktúry23

    Diagramy objektov

    Ako čítať a kresliť UML diagram objektov: špecifikácie inštancií, podčiarknuté názvy, sloty s konkrétnymi hodnotami, väzby a ako ním overiť diagram tried.

    UML6 min čítania

  24. Diagramy štruktúry24

    Diagramy balíkov

    Ako čítať a kresliť UML diagram balíkov: balíky, závislosti import a access, merge, vnorenie a použitie smeru závislosti na presadenie vrstvenej architektúry.

    UML6 min čítania

  25. Diagramy štruktúry25

    Diagramy zloženej štruktúry

    Ako čítať a kresliť UML diagram zloženej štruktúry: časti, porty, konektory, delegovanie a rozdiel oproti diagramu tried či komponentov.

    UML6 min čítania

  26. Diagramy správania26

    Komunikačné diagramy

    Ako čítať a kresliť UML komunikačný diagram: objekty, väzby, číslované správy, vnorené desatinné číslovanie a kedy ho uprednostniť pred sekvenčným diagramom.

    UML6 min čítania

  27. Diagramy správania27

    Sekvenčný vs komunikačný

    Jedna interakcia nakreslená ako sekvenčný aj komunikačný diagram, s tým, čo každý zvýrazní, čo skryje a ako si medzi nimi vybrať.

    UML7 min čítania

  28. Diagramy správania28

    Časové diagramy

    Ako čítať a kresliť UML časový diagram: čiary života ako osi hodnôt, priebehy zmien stavu, obmedzenia trvania a času a kedy na uplynutom čase záleží dosť na to, aby ste ho potrebovali.

    UML6 min čítania

  29. Diagramy správania29

    Diagramy prehľadu interakcií

    Ako čítať a kresliť UML diagram prehľadu interakcií: výskyty interakcií, vložené interakcie, riadiaci tok medzi nimi a ako udrží veľké sekvenčné diagramy zvládnuteľné.

    UML5 min čítania

  30. Diagramy štruktúry30

    Diagramy profilov

    Ako čítať a kresliť UML diagram profilov: stereotypy, metatriedy, vzťah rozšírenia, označkované hodnoty a kedy je lepšie jazyk rozšíriť než ho obchádzať.

    UML6 min čítania

  31. Prax modelovania31

    UML pomocou AI

    V čom je AI generátor UML naozaj dobrý, ktoré štyri chyby opakuje, ako zadať prompt na diagram, ktorý si oplatí nechať, a dvojminútová kontrola na zvyšok.

    UML9 min čítania

  32. Prax modelovania32

    Príklad e-shopu

    Kompletný príklad architektúry e-shopu: doménový model, pohľad na komponenty aj so zmluvami služieb a topológia nasadenia - a na čo je každý z nich dobrý.

    UML9 min čítania

  33. Prax modelovania33

    Príklad banky

    Hotový príklad bankového systému v UML: podvojný doménový model, kde je zostatok odvodený a nie uložený, a stavový automat, ktorým prechádza prevod.

    UML8 min čítania

  34. Prax modelovania34

    Príklad mikroslužieb

    Hotový príklad architektúry mikroslužieb: kam patria synchrónne zmluvy, kde radšej publikovať udalosti a ako spoznať distribuovaný monolit na papieri.

    UML8 min čítania

  35. Prax modelovania35

    Príklad AWS

    Hotový príklad architektúry AWS v UML: topológia nasadenia so skutočnými protokolmi a portami a pohľad na komponenty, kde sa mená dodávateľov menia späť na zmluvy.

    UML8 min čítania

Séria o ArchiMate

ArchiMate, od rámca nadol

Vrstvy, jedenásť vzťahov a mechanizmus hľadísk - jazyk podnikovej architektúry, vysvetlený v poradí, v akom ho potrebujete, nie v poradí, v akom ho uvádza špecifikácia.

Všetko: ArchiMate
  1. Základy01

    Čo je ArchiMate

    Praktický úvod do ArchiMate: na čo jazyk slúži, rámec vrstiev a aspektov, podľa ktorého je usporiadaný, jeho slovník prvkov a vzťahov, a kedy po ňom siahnuť namiesto UML.

    ArchiMate10 min čítania

  2. Diagramy štruktúry02

    Vrstvy a aspekty

    Rámec ArchiMate podrobne: podniková, aplikačná, technologická, strategická, fyzická a implementačná vrstva, aspekty aktívnej štruktúry, správania a pasívnej štruktúry, a ako ich motivačné prvky pretínajú.

    ArchiMate9 min čítania

  3. Prehľad notácie03

    Vzťahy

    Každý vzťah v ArchiMate vysvetlený: kompozícia, agregácia, priradenie, realizácia, obsluha, prístup, vplyv, spúšťanie, tok, špecializácia a asociácia - plus poradie sily a ako fungujú odvodené vzťahy.

    ArchiMate11 min čítania

  4. Prax modelovania04

    Hľadiská

    Ako ArchiMate oddeľuje model od pohľadov naň: čo je hľadisko, štandardná sada a na čo je každé z nich, ako vybrať to pravé pre zainteresovanú stranu a ako si nadefinovať vlastné bez toho, aby ste rozbili model.

    ArchiMate8 min čítania

  5. Prax modelovania05

    ArchiMate pomocou AI

    Ako vygenerovať ArchiMate model z popisu: prečo pravidlá vrstiev robia výsledok spoľahlivejším než voľné kreslenie, pasca odvodených vzťahov a čo skontrolovať.

    ArchiMate8 min čítania

Séria o C4

C4, vždy o jednu úroveň priblíženia

Kontext, kontajnery, komponenty a kód: štyri úrovne jedného modelu, každá odpovedá na otázku, ktorú položila tá nad ňou. Konvencia, nie notácia - a práve preto sa dobre prenáša.

Všetko: C4
  1. Základy01

    Čo je C4?

    Model C4 v jednom článku: na čo odpovedajú diagramy kontextu, kontajnerov, komponentov a kódu, pre koho je ktorá úroveň a prečo C4 určuje čo kresliť, nie ako.

    C47 min čítania

  2. Diagramy štruktúry02

    Diagram kontajnerov

    Čo sa počíta ako kontajner, ako označiť technológiu a protokoly a prečo je diagram kontajnerov úroveň, z ktorej tímy majú najviac a ktorú najčastejšie preskočia.

    C46 min čítania

  3. Prax modelovania03

    C4 vs UML

    Prečo C4 a UML nie sú alternatívy, čo každé z nich naozaj poskytuje, kde sa prekrývajú a ako nakresliť úroveň C4 v notácii UML bez toho, aby ste porušili jedno či druhé.

    C46 min čítania

Séria o dátovom modelovaní

Dátové modely a diagramy, ktoré ich nesú

Modelovanie entít a vzťahov v notácii vranej nohy a cesta od konceptuálneho náčrtu k schéme, ktorú databáza naozaj prijme.

Všetko: Data modelling
  1. Základy01

    ER diagramy

    Ako čítať a kresliť diagram entít a vzťahov: entity, atribúty, primárne a cudzie kľúče, vzťahy a kardinalita v notácii vranej nohy, postup konceptuálny-logický-fyzický a čím sa ER model líši od UML diagramu tried.

    Data modelling9 min čítania

  2. Prehľad notácie02

    Notácia vranej nohy

    Symboly kardinality vranej nohy v úplnosti: jeden, mnoho, nula a dvojice, ktoré tvoria; ktorý koniec čiary každý symbol obmedzuje; identifikujúce verzus neidentifikujúce vzťahy; rozloženie vzťahu mnoho k mnohým; a ako sa vraňa noha porovnáva s Chenom a s násobnosťou v UML.

    Data modelling8 min čítania

  3. Prax modelovania03

    Návrh schémy

    Ako z ER modelu spraviť schému, ktorú databáza prijme: voľba kľúčov, normalizácia do tretej normálnej formy na vypracovanom príklade, kedy je denormalizácia opodstatnená, implementácia dedičnosti a generovanie DDL z diagramu.

    Data modelling11 min čítania

Séria o BPMN

BPMN, vždy po jednej sade symbolov

Business Process Model and Notation: udalosti, brány, bazény a toky medzi nimi - notácia, ktorú majú vedieť čítať biznis aj IT.

Všetko: BPMN
  1. Základy01

    Čo je BPMN

    Praktický úvod do BPMN 2.0: päť rodín symbolov, rozdiel medzi tokom postupnosti a tokom správ, bazény a dráhy, tri úrovne modelovania a kedy BPMN prekoná UML diagram aktivít.

    BPMN10 min čítania

  2. Diagramy správania02

    Udalosti

    Ako fungujú udalosti v BPMN: začiatočné, medziľahlé a koncové podľa hrúbky okraja, typy správy, časovača, chyby, signálu a podmienky podľa vnútorného symbolu, vyhadzovanie verzus zachytávanie, a hraničné udalosti ako spôsob modelovania výnimiek.

    BPMN8 min čítania

  3. Prehľad notácie03

    Brány

    Typy brán v BPMN vysvetlené: výlučná, paralelná, inkluzívna, riadená udalosťami a zložená, delenie verzus zlučovanie, predvolené toky, a prečo je nevyvážená inkluzívna brána klasickým spôsobom, ako proces zablokovať.

    BPMN14 min čítania

  4. Diagramy správania04

    Príklady BPMN

    Päť spracovaných procesov v BPMN 2.0 s úplnými diagramami: spolupráca dvoch bazénov pri nástupe zamestnanca, schvaľovanie výdavkov so slučkou prepracovania, tiket podpory s eskalačným termínom, obnova predplatného oproti platobnej bráne ako čiernej skrinke a vrátenie tovaru s inkluzívnou bránou.

    BPMN11 min čítania

  5. Prax modelovania05

    Ako kresliť BPMN

    Postup krok za krokom pri kreslení diagramu BPMN 2.0: najprv voľba počiatočnej a koncových udalostí, zoznam krokov ako slovesných spojení, nakreslenie šťastnej cesty v jednom bazéne, pridanie brán a slučiek, rozhodnutie o druhom bazéne a päť kontrol, ktoré odhalia väčšinu chýb.

    BPMN9 min čítania

  6. Prehľad notácie06

    Symboly BPMN

    Prehľad všetkých symbolov BPMN 2.0: úlohy a ich typové značky, podprocesy a volané činnosti, tri okraje udalostí a ich glyfy, päť typov brán, sekvenčný tok oproti toku správ, predvolené a podmienené toky, bazény, dráhy, dátové objekty a artefakty.

    BPMN9 min čítania

  7. Prax modelovania07

    BPMN vs diagram aktivít

    Obe notácie kreslia ten istý proces a rozchádzajú sa na štyroch miestach: kto ich číta bez školenia, čo smie znamenať hranica bazéna, ako sa kreslí prerušenie a či sa súbor dá odovzdať stroju, ktorý ho spustí.

    BPMN8 min čítania

Séria o interoperabilite

Ako dostať model von a späť dnu

XMI, Sparx .qea a Mermaid - čo každý formát nesie, čo ticho zahodí a ako presunúť model medzi nástrojmi bez toho, aby ste straty zistili až neskôr.

Všetko: Exports
  1. Prax modelovania01

    UML do XMI

    Čo XMI 2.5.1 naozaj prenáša medzi UML nástrojmi: model sa prenesie spoľahlivo, rozloženie diagramu zvyčajne nie, a dôvodom je desaťročie voliteľnej výmeny diagramov.

    Exports6 min čítania

  2. Prax modelovania02

    Sparx .qea tam a späť

    Súbor .qea je databáza SQLite so schémou repozitára Enterprise Architect. Čo to znamená pre cestu tam a späť, ktoré tabuľky nesú model a čo prijímajúci nástroj nedokáže obnoviť.

    Exports6 min čítania

  3. Prax modelovania03

    UML do Mermaidu

    Čo prežije, keď sa UML model zmení na Mermaid, ktoré druhy diagramov Mermaid naozaj podporuje a prečo je stratový textový formát aj tak správnou odpoveďou pre dokumentáciu, ktorá má zostať aktuálna.

    Exports5 min čítania

Séria o praxi

To, čo nepokrýva žiadna špecifikácia

Koľko modelovať, ako veci pomenovať a ako udržať model pri živote po projekte, ktorý ho vytvoril - rozhodnutia, od ktorých závisí, či ho o rok ešte niekto číta.

Všetko: Practice
  1. Prax modelovania01

    Ktorý jazyk použiť

    UML, ArchiMate, BPMN a C4 sa porovnávajú, akoby boli navzájom zameniteľné. Nie sú: každý odpovedá na inú otázku o inom rozsahu a tri miesta, kde sa naozaj prekrývajú, sú jediné, kde sa vôbec o niečom rozhoduje.

    Practice9 min čítania

  2. Prax modelovania02

    Vymedzenie rozsahu modelu

    Test na určenie, koľko zo systému modelovať: pomenujte rozhodnutie, ktoré každý pohľad podporuje, a zmažte tie, ktoré nepodporujú žiadne. Plus tri spôsoby, ako sa nevymedzený model pokazí.

    Practice6 min čítania

  3. Prax modelovania03

    Konvencie pomenovania

    Konvencie pomenovania pre modely UML a ArchiMate, odvodené od vyhľadateľnosti: podstatné mená pre klasifikátory, slovesá pre správanie, slová domény a čo so skratkami.

    Practice5 min čítania

  4. Prax modelovania04

    Udržiavanie modelu

    Prečo modely architektúry zastarávajú a čo tomu naozaj zabráni: pripojiť model ku kroku, ktorý sa aj tak deje, zmenšiť ho na to, čo tím udrží, a zvyšok zmazať.

    Practice6 min čítania

Produkt

O Archyne

Čo nástroj robí, čo exportuje a ako v ňom spolupracuje tím - napísané priamo, vrátane toho, čo ešte nie je hotové.

Všetko: Archyno
  1. Prax modelovania01

    Prečo Archyno

    Čo Archyno je, čo exportuje, ako v ňom pracuje tím a kde končí: UML 2.5.1 a ArchiMate 4 v prehliadači, jeden zdieľaný model, AI viazaná notáciou a súbor .qea, ktorý otvorí zvyšok firmy.

    Archyno10 min čítania

Kam ďalej

  • Návody

    Šesť tratí, každá sa číta po poradí, nie na preskáčku.

  • Šablóny

    Upraviteľné východiskové diagramy, už legálne, v štyroch notáciách.

  • Príklady

    Celé systémy namodelované od začiatku do konca, aj s odôvodnením.

  • Vyskúšajte exporty

    Nakreslite niečo hneď a vyexportujte to - bez účtu, za pätnásť sekúnd.