Archyno

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ů.

Vše: UML
  1. 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í

  2. 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í

  3. 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í

  4. 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í

  5. 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í

  6. 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í

  7. 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í

  8. 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í

  9. 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í

  10. 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í

  11. 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í

  12. 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í

  13. 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í

  14. 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í

  15. 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í

  16. 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í

  17. 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í

  18. 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í

  19. 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í

  20. 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í

  21. 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í

  22. 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í

  23. 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í

  24. 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í

  25. 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í

  26. 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í

  27. 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í

  28. 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í

  29. 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í

  30. 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í

  31. 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í

  32. 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í

  33. 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í

  34. 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í

  35. 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.

Vše: ArchiMate
  1. 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í

  2. 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í

  3. 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í

  4. 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í

  5. 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áší.

Vše: C4
  1. 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í

  2. 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í

  3. 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.

Vše: Data modelling
  1. 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í

  2. 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í

  3. 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.

Vše: BPMN
  1. 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í

  2. 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í

  3. 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í

  4. 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í

  5. 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í

  6. 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í

  7. 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.

Vše: Exports
  1. 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í

  2. 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í

  3. 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.

Vše: Practice
  1. 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í

  2. 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í

  3. 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í

  4. 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í.

Vše: Archyno
  1. 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

  • Návody

    Šest tratí, každá se čte po pořadí, ne na přeskáčku.

  • Šablony

    Upravitelné výchozí diagramy, už legální, ve čtyřech notacích.

  • Příklady

    Celé systémy namodelované od začátku do konce, i s odůvodněním.

  • Vyzkoušejte exporty

    Nakreslete něco hned a vyexportujte to - bez účtu, za patnáct sekund.