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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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
- 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é.
- 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
Šesť tratí, každá sa číta po poradí, nie na preskáčku.
Upraviteľné východiskové diagramy, už legálne, v štyroch notáciách.
Celé systémy namodelované od začiatku do konca, aj s odôvodnením.
Nakreslite niečo hneď a vyexportujte to - bez účtu, za pätnásť sekúnd.