Notace, vysvětlené
Každý diagram, vysvětlený
Čtyři notace - UML, ArchiMate, BPMN a ER - na každý typ diagramu jeden článek, a v každém skutečné diagramy místo jejich popisů. Začněte některou sérií nebo přejděte rovnou na ten, který potřebujete.
Začněte zde
Co je UML?
Unified Modeling Language v praxi: čtrnáct typů diagramů, jak se dělí struktura a chování, a jak vybrat správný diagram na otázku, kterou se opravdu ptáte.
14 min čtení
Číst po pořadí
Každý UML diagram, vysvětlený
Čtrnáct typů diagramů v UML 2.5.1, na každý jeden článek, a v každém z nich skutečné diagramy místo popisů diagramů.
- Základy01
Co je UML?
Unified Modeling Language v praxi: čtrnáct typů diagramů, jak se dělí struktura a chování, a jak vybrat správný diagram na otázku, kterou se opravdu ptáte.
UML14 min čtení
- Přehled notace02
Symboly UML
Symboly, které UML skutečně používá napříč všemi typy diagramů: obdélníky, elipsy, kosočtverce, pruhy a 3D uzly, plus šest čar vztahů a šipky, které je odlišují.
UML8 min čtení
- Základy03
Výběr diagramu
Průvodce výběrem ze čtrnácti typů UML diagramů: na co každý odpovídá, které čtyři unesou většinu skutečné práce a které klidně přeskočíte.
UML9 min čtení
- Diagramy struktury04
Diagramy tříd
Jak číst a kreslit UML diagram tříd: tři přihrádky, značky viditelnosti, násobnost a rozdíl mezi asociací, agregací, kompozicí, generalizací a realizací.
UML11 min čtení
- Diagramy struktury05
Příklady diagramů tříd
Propracované příklady UML diagramů tříd: knihovna s abstraktní základní třídou a dvěma podtypy a nákupní košík s kompozicí, rozhraním a dvěma realizacemi.
UML6 min čtení
- Diagramy struktury06
Jak nakreslit diagram tříd
Postup krok za krokem, jak nakreslit UML diagram tříd: která podstatná jména se stanou třídami, jak vybrat druh vztahu, kdy se rozhodují násobnosti a kdy přestat přidávat detail.
UML7 min čtení
- Přehled notace07
Symboly diagramu tříd
Přehled notace UML diagramu tříd: šest druhů vztahů a jejich šipky, tři značky viditelnosti, zápis násobnosti a co znamená stereotyp v lomených závorkách.
UML11 min čtení
- Diagramy chování08
Sekvenční diagramy
Jak číst a kreslit UML sekvenční diagram: čáry života, pruhy aktivace, synchronní a asynchronní zprávy, odpovědi a kombinované fragmenty (alt, opt, loop, par), které řeší větvení.
UML15 min čtení
- Diagramy chování09
Příklady sekvenčních diagramů
Propracované příklady UML sekvenčních diagramů: přihlášení s fragmentem alt, opakování platby s cyklem a voláním na sebe, a asynchronní publikování události bez odpovědí.
UML6 min čtení
- Diagramy chování10
Jak nakreslit sekvenční diagram
Postup krok za krokem, jak nakreslit UML sekvenční diagram: výběr jednoho scénáře, volba účastníků, pořadí zpráv zleva doprava, přidání fragmentů a kdy diagram rozdělit.
UML7 min čtení
- Diagramy chování11
Diagramy případů užití
Jak číst a kreslit UML diagram případů užití: aktéři, hranice systému, asociace a vztahy include a extend, které si lidé nejčastěji pletou.
UML13 min čtení
- Diagramy chování12
Příklady případů užití
Vypracované UML diagramy případů užití pro knihovnu a e-shop, s include, extend a sekundárním aktérem, a poté tatáž notace použitá špatně - i s vysvětlením proč.
UML8 min čtení
- Diagramy chování13
Diagramy aktivit
Jak číst a kreslit UML diagram aktivit: akce, rozhodnutí a sloučení, vidlice a spojení, stráže, plavecké dráhy a rozdíl mezi větvením a skutečným paralelismem.
UML9 min čtení
- Diagramy chování14
Příklady aktivit
Vypracované UML diagramy aktivit: souběžná práce za vidlicí a spojením, trojcestné větvení s vyčerpávajícími strážemi a rozdíl mezi koncem toku a koncem aktivity.
UML8 min čtení
- Diagramy chování15
Stavové diagramy
Jak číst a kreslit UML stavový diagram: stavy, přechody se spouštěčem, stráží a účinkem, vstupní a výstupní akce, složené stavy a pseudostavy historie.
UML9 min čtení
- Diagramy chování16
Příklady stavových diagramů
Vypracované UML stavové diagramy: životní cyklus objednávky se dvěma konci, revizní workflow s přechodem zpět do konceptu a spouštěče versus stráže na výstupu ze stavu.
UML8 min čtení
- Diagramy struktury17
Diagramy komponent
Jak číst a kreslit UML diagram komponent: komponenty, poskytovaná a vyžadovaná rozhraní, notace koule a objímky, porty a čím se liší od diagramu tříd.
UML13 min čtení
- Diagramy struktury18
Příklady komponent
Pět hotových příkladů UML diagramu komponent - sdílený katalog, porty a adaptéry, výměna legacy systému, pluginy a cyklus závislostí - a k čemu je každý dobrý.
UML9 min čtení
- Praxe modelování19
Kreslení diagramu komponent
Návod krok za krokem: vyberte části, nakreslete boxy, pojmenujte, co každá poskytuje, doplňte, co vyžaduje, a spusťte čtyři kontroly, které řeknou, že je diagram hotový.
UML8 min čtení
- Přehled notace20
Symboly komponent
Přehled všech symbolů UML diagramu komponent: box komponenty, poskytovaná a vyžadovaná rozhraní, koule a objímka, konektory sestavy a delegování, porty a stereotypy.
UML7 min čtení
- Diagramy struktury21
Diagramy nasazení
Jak číst a kreslit UML diagram nasazení: uzly, zařízení a vykonávací prostředí, artefakty, komunikační cesty a vztah deploy.
UML7 min čtení
- Diagramy struktury22
Příklady nasazení
Vypracované UML diagramy nasazení: klasický třívrstvý stack, Kubernetes klastr s obrazy kontejnerů jako artefakty a horizontálně škálovaný pool za load balancerem.
UML8 min čtení
- Diagramy struktury23
Diagramy objektů
Jak číst a kreslit UML diagram objektů: specifikace instancí, podtržené názvy, sloty s konkrétními hodnotami, vazby a jak jím ověřit diagram tříd.
UML6 min čtení
- Diagramy struktury24
Diagramy balíků
Jak číst a kreslit UML diagram balíků: balíky, závislosti import a access, merge, vnoření a použití směru závislosti k prosazení vrstvené architektury.
UML6 min čtení
- Diagramy struktury25
Diagramy složené struktury
Jak číst a kreslit UML diagram složené struktury: části, porty, konektory, delegování a rozdíl oproti diagramu tříd či komponent.
UML6 min čtení
- Diagramy chování26
Komunikační diagramy
Jak číst a kreslit UML komunikační diagram: objekty, vazby, číslované zprávy, vnořené desetinné číslování a kdy ho upřednostnit před sekvenčním diagramem.
UML6 min čtení
- Diagramy chování27
Sekvenční vs komunikační
Jedna interakce nakreslená jako sekvenční i komunikační diagram, s tím, co každý zvýrazní, co skryje a jak mezi nimi vybrat.
UML7 min čtení
- Diagramy chování28
Časové diagramy
Jak číst a kreslit UML časový diagram: čáry života jako osy hodnot, průběhy změn stavu, omezení trvání a času a kdy na uplynulém čase záleží dost na to, abyste ho potřebovali.
UML6 min čtení
- Diagramy chování29
Diagramy přehledu interakcí
Jak číst a kreslit UML diagram přehledu interakcí: výskyty interakcí, vložené interakce, řídicí tok mezi nimi a jak udrží velké sekvenční diagramy zvládnutelné.
UML5 min čtení
- Diagramy struktury30
Diagramy profilů
Jak číst a kreslit UML diagram profilů: stereotypy, metatřídy, vztah rozšíření, označkované hodnoty a kdy je lepší jazyk rozšířit než ho obcházet.
UML6 min čtení
- Praxe modelování31
UML pomocí AI
V čem je AI generátor UML opravdu dobrý, které čtyři chyby opakuje, jak zadat prompt na diagram, který stojí za uchování, a dvouminutová kontrola na zbytek.
UML9 min čtení
- Praxe modelování32
Příklad e-shopu
Kompletní příklad architektury e-shopu: doménový model, pohled na komponenty i se smlouvami služeb a topologie nasazení - a k čemu je každý z nich dobrý.
UML9 min čtení
- Praxe modelování33
Příklad banky
Hotový příklad bankovního systému v UML: podvojný doménový model, kde je zůstatek odvozený a ne uložený, a stavový automat, kterým prochází převod.
UML8 min čtení
- Praxe modelování34
Příklad mikroslužeb
Hotový příklad architektury mikroslužeb: kam patří synchronní smlouvy, kde raději publikovat události a jak poznat distribuovaný monolit na papíře.
UML8 min čtení
- Praxe modelování35
Příklad AWS
Hotový příklad architektury AWS v UML: topologie nasazení se skutečnými protokoly a porty a pohled na komponenty, kde se jména dodavatelů mění zpět na smlouvy.
UML8 min čtení
Série o ArchiMate
ArchiMate, od rámce dolů
Vrstvy, jedenáct vztahů a mechanismus hledisek - jazyk podnikové architektury, vysvětlený v pořadí, v jakém ho potřebujete, ne v pořadí, v jakém ho uvádí specifikace.
- Základy01
Co je ArchiMate
Praktický úvod do ArchiMate: k čemu jazyk slouží, rámec vrstev a aspektů, podle kterého je uspořádán, jeho slovník prvků a vztahů, a kdy po něm sáhnout místo UML.
ArchiMate10 min čtení
- Diagramy struktury02
Vrstvy a aspekty
Rámec ArchiMate podrobně: podniková, aplikační, technologická, strategická, fyzická a implementační vrstva, aspekty aktivní struktury, chování a pasivní struktury, a jak je motivační prvky protínají.
ArchiMate9 min čtení
- Přehled notace03
Vztahy
Každý vztah v ArchiMate vysvětlený: kompozice, agregace, přiřazení, realizace, obsluha, přístup, vliv, spouštění, tok, specializace a asociace - plus pořadí síly a jak fungují odvozené vztahy.
ArchiMate11 min čtení
- Praxe modelování04
Hlediska
Jak ArchiMate odděluje model od pohledů na něj: co je hledisko, standardní sada a k čemu je každé z nich, jak vybrat to pravé pro zainteresovanou stranu a jak si nadefinovat vlastní, aniž byste rozbili model.
ArchiMate8 min čtení
- Praxe modelování05
ArchiMate pomocí AI
Jak vygenerovat ArchiMate model z popisu: proč pravidla vrstev dělají výsledek spolehlivějším než volné kreslení, past odvozených vztahů a co zkontrolovat.
ArchiMate8 min čtení
Série o C4
C4, vždy o jednu úroveň přiblížení
Kontext, kontejnery, komponenty a kód: čtyři úrovně jednoho modelu, každá odpovídá na otázku, kterou položila ta nad ní. Konvence, ne notace - a právě proto se dobře přenáší.
- Základy01
Co je C4?
Model C4 v jednom článku: na co odpovídají diagramy kontextu, kontejnerů, komponent a kódu, pro koho je která úroveň a proč C4 určuje co kreslit, ne jak.
C47 min čtení
- Diagramy struktury02
Diagram kontejnerů
Co se počítá jako kontejner, jak označit technologii a protokoly a proč je diagram kontejnerů úroveň, ze které týmy mají nejvíc a kterou nejčastěji přeskočí.
C46 min čtení
- Praxe modelování03
C4 vs UML
Proč C4 a UML nejsou alternativy, co každé z nich opravdu poskytuje, kde se překrývají a jak nakreslit úroveň C4 v notaci UML, aniž byste porušili jedno či druhé.
C46 min čtení
Série o datovém modelování
Datové modely a diagramy, které je nesou
Modelování entit a vztahů v notaci vraní nohy a cesta od konceptuálního náčrtu ke schématu, které databáze opravdu přijme.
- Základy01
ER diagramy
Jak číst a kreslit diagram entit a vztahů: entity, atributy, primární a cizí klíče, vztahy a kardinalita v notaci vraní nohy, postup konceptuální-logický-fyzický a čím se ER model liší od UML diagramu tříd.
Data modelling9 min čtení
- Přehled notace02
Notace vraní nohy
Symboly kardinality vraní nohy v úplnosti: jeden, mnoho, nula a dvojice, které tvoří; který konec čáry každý symbol omezuje; identifikující versus neidentifikující vztahy; rozložení vztahu mnoho k mnoha; a jak se vraní noha srovnává s Chenem a s násobností v UML.
Data modelling8 min čtení
- Praxe modelování03
Návrh schématu
Jak z ER modelu udělat schéma, které databáze přijme: volba klíčů, normalizace do třetí normální formy na vypracovaném příkladu, kdy je denormalizace opodstatněná, implementace dědičnosti a generování DDL z diagramu.
Data modelling11 min čtení
Série o BPMN
BPMN, vždy po jedné sadě symbolů
Business Process Model and Notation: události, brány, bazény a toky mezi nimi - notace, kterou mají umět číst byznys i IT.
- Základy01
Co je BPMN
Praktický úvod do BPMN 2.0: pět rodin symbolů, rozdíl mezi tokem posloupnosti a tokem zpráv, bazény a dráhy, tři úrovně modelování a kdy BPMN překoná UML diagram aktivit.
BPMN10 min čtení
- Diagramy chování02
Události
Jak fungují události v BPMN: počáteční, mezilehlé a koncové podle tloušťky okraje, typy zprávy, časovače, chyby, signálu a podmínky podle vnitřního symbolu, vyhazování versus zachytávání, a hraniční události jako způsob modelování výjimek.
BPMN8 min čtení
- Přehled notace03
Brány
Typy bran v BPMN vysvětlené: výlučná, paralelní, inkluzivní, řízená událostmi a složená, dělení versus slučování, výchozí toky, a proč je nevyvážená inkluzivní brána klasickým způsobem, jak proces zablokovat.
BPMN14 min čtení
- Diagramy chování04
Příklady BPMN
Pět zpracovaných procesů v BPMN 2.0 s úplnými diagramy: spolupráce dvou bazénů při nástupu zaměstnance, schvalování výdajů se smyčkou přepracování, tiket podpory s eskalačním termínem, obnova předplatného proti platební bráně jako černé skříňce a vrácení zboží s inkluzivní bránou.
BPMN11 min čtení
- Praxe modelování05
Jak kreslit BPMN
Postup krok za krokem při kreslení diagramu BPMN 2.0: nejprve volba počáteční a koncových událostí, seznam kroků jako slovesných spojení, nakreslení šťastné cesty v jednom bazénu, přidání bran a smyček, rozhodnutí o druhém bazénu a pět kontrol, které odhalí většinu chyb.
BPMN9 min čtení
- Přehled notace06
Symboly BPMN
Přehled všech symbolů BPMN 2.0: úlohy a jejich typové značky, podprocesy a volané činnosti, tři okraje událostí a jejich glyfy, pět typů bran, sekvenční tok oproti toku zpráv, výchozí a podmíněné toky, bazény, dráhy, datové objekty a artefakty.
BPMN9 min čtení
- Praxe modelování07
BPMN vs diagram aktivit
Obě notace kreslí tentýž proces a rozcházejí se na čtyřech místech: kdo je čte bez školení, co smí znamenat hranice bazénu, jak se kreslí přerušení a jestli se soubor dá předat stroji, který ho spustí.
BPMN8 min čtení
Série o interoperabilitě
Jak dostat model ven a zpět dovnitř
XMI, Sparx .qea a Mermaid - co každý formát nese, co tiše zahodí a jak přesunout model mezi nástroji, aniž byste ztráty zjistili až později.
- Praxe modelování01
UML do XMI
Co XMI 2.5.1 opravdu přenáší mezi UML nástroji: model se přenese spolehlivě, rozvržení diagramu obvykle ne, a důvodem je desetiletí volitelné výměny diagramů.
Exports6 min čtení
- Praxe modelování02
Sparx .qea tam a zpět
Soubor .qea je databáze SQLite se schématem repozitáře Enterprise Architect. Co to znamená pro cestu tam a zpět, které tabulky nesou model a co přijímající nástroj nedokáže obnovit.
Exports6 min čtení
- Praxe modelování03
UML do Mermaidu
Co přežije, když se UML model změní na Mermaid, které druhy diagramů Mermaid opravdu podporuje a proč je ztrátový textový formát stejně správnou odpovědí pro dokumentaci, která má zůstat aktuální.
Exports5 min čtení
Série o praxi
To, co nepokrývá žádná specifikace
Kolik modelovat, jak věci pojmenovat a jak udržet model naživu po projektu, který ho vytvořil - rozhodnutí, na kterých závisí, jestli ho za rok ještě někdo čte.
- Praxe modelování01
Který jazyk použít
UML, ArchiMate, BPMN a C4 se porovnávají, jako by byly navzájem zaměnitelné. Nejsou: každý odpovídá na jinou otázku o jiném rozsahu a tři místa, kde se opravdu překrývají, jsou jediná, kde se vůbec o něčem rozhoduje.
Practice9 min čtení
- Praxe modelování02
Vymezení rozsahu modelu
Test pro určení, kolik ze systému modelovat: pojmenujte rozhodnutí, které každý pohled podporuje, a smažte ty, které nepodporují žádné. Plus tři způsoby, jak se nevymezený model pokazí.
Practice6 min čtení
- Praxe modelování03
Konvence pojmenování
Konvence pojmenování pro modely UML a ArchiMate, odvozené od vyhledatelnosti: podstatná jména pro klasifikátory, slovesa pro chování, slova domény a co se skratkami.
Practice5 min čtení
- Praxe modelování04
Udržování modelu
Proč modely architektury zastarávají a co tomu opravdu zabrání: připojit model ke kroku, který se stejně děje, zmenšit ho na to, co tým udrží, a zbytek smazat.
Practice6 min čtení
Produkt
O Archynu
Co nástroj dělá, co exportuje a jak v něm spolupracuje tým - napsané přímo, včetně toho, co ještě hotové není.
- Praxe modelování01
Proč Archyno
Co Archyno je, co exportuje, jak v něm pracuje tým a kde končí: UML 2.5.1 a ArchiMate 4 v prohlížeči, jeden sdílený model, AI vázaná notací a soubor .qea, který otevře zbytek firmy.
Archyno10 min čtení
Kam dál
Šest tratí, každá se čte po pořadí, ne na přeskáčku.
Upravitelné výchozí diagramy, už legální, ve čtyřech notacích.
Celé systémy namodelované od začátku do konce, i s odůvodněním.
Nakreslete něco hned a vyexportujte to - bez účtu, za patnáct sekund.