Symboly BPMN
Každá značka, kterou umí BPMN 2.0 dát na papír, a k čemu tím proces zavazuje: značky činností, tři okraje událostí, pět kosočtverců, dva druhy čar, které nejsou zaměnitelné, a datové symboly, které téměř nikdo nekreslí správně.
9 min čteníBPMN 2.06 z 7
Krátká odpověď
- BPMN 2.0 definuje přes sto značek. Zhruba tucet nese téměř každý skutečný diagram a šest unese ten první.
- Plus znamená dvě nesouvisející věci: paralelní bránu v kosočtverci a značku podprocesu v malém čtverečku na spodní hraně činnosti.
- Úloha je atomická, podproces má uvnitř vlastní proces, a jediný vizuální rozdíl je právě to plus - proto ho lidé přehlédnou.
- Šikmé lomítko poblíž začátku toku označuje výchozí cestu, prázdný kosočtverec na témže místě podmíněnou. Jsou to opaky.
01Aktivity: práce#
Jediný tvar - zaoblený obdélník - nese každý druh práce, jaký umí BPMN popsat. Mění se značka v rohu nebo na spodní hraně a právě v těch značkách bývá většina významu.
| Prvek | Notace | Co znamená |
|---|---|---|
| Úloha | zaoblený obdélník, bez značky | Atomická práce. Proces nemodeluje nic uvnitř ní, což je tvrzení o tomhle diagramu, ne o realitě - úloha tady může být dva týdny práce, které někdo jiný modeluje jinde. |
| Podproces | malý čtvereček s plusem na spodní hraně | Obsahuje vlastní proces. Sbalený je vidět jen plus; rozbalený box naroste a dceřiný proces se nakreslí dovnitř. Plus je jediný rozdíl oproti úloze a ten, který lidé přehlížejí. |
| Volání aktivity | tlustý obrys, značka plus | Podproces definovaný jednou a znovu použitý. Tlustý obrys říká, že definice žije jinde, takže její změna změní každého volajícího - a právě tahle vlastnost stojí za ten symbol navíc. |
| Značky typu úlohy | malá ikona, vlevo nahoře | Obálka pro odeslání a přijetí, postava pro uživatelskou, ozubená kola pro službu, svitek pro skript. Říkají, kdo nebo co úlohu vykonává, a jsou rozdílem mezi obrázkem a něčím, co umí engine spustit. |
| Smyčka a vícenásobná instance | kruhová šipka, nebo tři čárky | Kruhová šipka opakuje aktivitu, dokud platí podmínka. Tři svislé čárky spustí jednu instanci na položku v kolekci, tři vodorovné je spustí jednu po druhé. |
| Transakce | dvojitý obrys | Podproces, jehož kroky se buď všechny dokončí, nebo se všechny kompenzují. V ručně kreslených modelech vzácný a ve spustitelných nosný. |
Značky se dají vrstvit: jedna aktivita může legitimně nést plus podprocesu, čárku vícenásobné instance i šipku smyčky najednou.
02Události: význam nese obrys#
Každá událost je kruh. Nezávisle se mění dvě věci: obrys, který říká, kdy v procesu sedí, a symbol uvnitř, který říká, jaký druh věci se stal.
| Prvek | Notace | Co znamená |
|---|---|---|
| Startovací událost | tenký jednoduchý obrys | Kde se objeví token. Proces bez startovací události je legální a v diagramu určeném ke čtení člověkem téměř vždy chyba. |
| Mezilehlá událost | dvojitý obrys | Něco se děje po cestě - proces na to čeká (zachycuje), nebo to oznamuje (vyvolává). Umístěná na hranici aktivity ji přeruší. |
| Koncová událost | tlustý jednoduchý obrys | Token se spotřebuje. Víc koncových událostí na jednom procesu je normální a dobré: pojmenovávají odlišné způsoby, jakými může skončit. |
| Zpráva | symbol obálky | Něco přišlo od jiného účastníka nebo se mu poslalo. |
| Časovač | symbol hodin | Spustilo se datum, trvání nebo opakující se harmonogram. |
| Chyba | symbol blesku | Něco selhalo způsobem, na který má proces plán. Na hranici aktivity je to obsluha výjimek v téhle notaci. |
Plné symboly vyvolávají, duté zachycují a celá sada má tucet spouštěčů. Mají vlastní článek: BPMN události podrobně pokrývají obě osy, hraniční události i rozlišení přerušujících.
03Brány: kosočtverce#
Brána nikdy nedělá práci. Rozhoduje jen o tom, kolik z cest, které z ní vedou, nese token, a značka uvnitř ní je celé tvrzení.
| Prvek | Notace | Co znamená |
|---|---|---|
| Exkluzivní | X, nebo prázdný kosočtverec | Přesně jedna odchozí cesta. Prázdný kosočtverec znamená totéž, a proto není nikdy nejednoznačný, jen méně explicitní. |
| Paralelní | plus | Každá odchozí cesta, vždy, bez podmínek. Jako spojení čeká před pokračováním na všechny příchozí cesty. |
| Inkluzivní | kruh | Jedna nebo víc cest, podle toho, které podmínky platí. Nejvýraznější z pěti a nejsnáze se s ní zablokujete. |
| Řízená událostí | pětiúhelník ve dvojitém kruhu | Nerozhoduje o ničem. Čeká, a token si vezme ta z událostí za ní, která se spustí jako první. |
| Komplexní | hvězdička | Únikový východ pro podmínky, které ostatní čtyři nevyjádří. Pokud ji potřebujete, napište pravidlo do poznámky vedle ní - hvězdičku nikdo nepřečte dvakrát stejně. |
Dělení a spojování, výchozí toky i klasické zablokování inkluzivní bránou jsou v článku BPMN brány.
04Spojovací objekty: tři čáry, nikdy zaměnitelné#
Tohle je nejkratší tabulka na stránce a ta, která rozhoduje o tom, jestli je diagram správný. Dvě z těchhle čar vypadají na první pohled podobně a znamenají zcela rozdílné věci.
| Prvek | Notace | Co znamená |
|---|---|---|
| Sekvenční tok | Plná čára, plná hlava šipky. Pořadí kroků uvnitř jednoho bazénu. Nikdy nesmí překročit hranici bazénu a právě tohle jediné pravidlo dává bazénům smysl. | |
| Tok zpráv | Čárkovaná čára, prázdný kroužek na začátku, dutá hlava šipky. Komunikace mezi bazény. O pořadí uvnitř kteréhokoli z nich neříká nic. | |
| Asociace | Tečkovaná čára. Váže poznámku nebo datový objekt k tomu, čeho se týká. Nenese vůbec žádný řídicí tok. | |
| Výchozí tok | sekvenční tok s čárkou na začátku | Vezme se, když neplatí žádná jiná odchozí podmínka. Záruka notace, že token nikdy neuvázne na bráně. |
| Podmíněný tok | sekvenční tok s dutým kosočtvercem na začátku | Vezme se, jen pokud je jeho podmínka pravdivá. Z brány je nadbytečný, ta už podmínky nese - zaslouží si místo, když vychází přímo z aktivity. |
Sekvenční tok překračující hranici bazénu není stylistický prohřešek. Je to neplatné BPMN a engine ho odmítne.
05Bazény, dráhy a černá skříňka#
Bazén je účastník - organizace, nebo jakýkoli proces s vlastním řídicím tokem. Dráha člení jeden bazén, obvykle podle role nebo oddělení. Rozdíl není kosmetický: kroky ve dvou dráhách jednoho bazénu spojuje sekvenční tok a kroky ve dvou bazénech si mohou vyměňovat jen zprávy.
Bazén nakreslený bez čehokoli uvnitř je černá skříňka a je to záměrné tvrzení, ne opomenutí. Říká, že tenhle účastník je důležitý, že si s ním vyměňujeme tyhle zprávy a že do toho, jak funguje uvnitř, tomuhle diagramu nic není. Modelovat rozhodování zákazníka, jako byste ho uměli pozorovat, je selhání, kterému tenhle tvar existuje předejít.
06Datové objekty a artefakty#
Rodina, která z většiny diagramů vypadne, někdy oprávněně. Tyhle symboly nenesou žádný řídicí tok - proces běží stejně, když každý z nich smažete - takže si místo zaslouží jen tehdy, když je čtenářova otázka o informaci, ne o pořadí.
| Prvek | Notace | Co znamená |
|---|---|---|
| Datový objekt | stránka s ohnutým pravým horním rohem | Informace, kterou aktivita vyprodukuje nebo potřebuje. Malá šipka v rohu ji označí jako datový vstup nebo výstup. |
| Datové úložiště | válec | Něco, co přežije instanci procesu - databáze, kartotéka. Odlišení od datového objektu je v životnosti, ne v technologii. |
| Textová poznámka | otevřená závorka s textem vedle | Poznámka vázaná k libovolnému prvku tečkovanou asociací. Místo, kam se zapíše pravidlo, které symbol vyjádřit neumí, a nejvíc nevyužitá značka v BPMN. |
| Skupina | čárkovaný zaoblený obdélník | Vizuální závorka kolem souvisejících prvků. Prochází bazény volně, protože pro vykonávání neznamená nic - je čistě pro čtenáře. |
07Podmnožina, kterou se vyplatí umět zpaměti#
BPMN 2.0 definuje výrazně přes sto odlišných značek a žádný pracující modelář nepoužije víc než zlomek. Specifikace to sama uznává tím, že definuje konformní třídu descriptive, a ta se blíží seznamu níže.
- Úloha - zaoblený obdélník. Tady se děje práce.
- Startovací a koncová událost - tenký kruh, tlustý kruh. Kde se tokeny objeví a spotřebují.
- Exkluzivní brána - kosočtverec s X. Jedna cesta ven.
- Paralelní brána - kosočtverec s plusem. Všechny cesty ven.
- Sekvenční tok - plná šipka. Pořadí uvnitř bazénu.
- Tok zpráv - čárkovaná šipka. Komunikace mezi bazény.
- Bazén a dráha - kdo práci dělá.
Po všem ostatním sáhnete, když si to konkrétní otázka vyžádá. Diagram postavený z těchhle sedmi přečte kdokoli, kdo BPMN jednou viděl, a to má podstatně větší cenu než diagram technicky bohatší, který lidé přeskočí.
Po jednom řádku na každé
- 01Jeden zaoblený obdélník je každý druh práce; značka na něm říká, který.
- 02Obrys události říká kdy - tenký start, dvojitý mezilehlá, tlustý konec. Symbol říká co.
- 03Značka v kosočtverci říká, kolik odchozích cest nese token, a nic jiného.
- 04Plná šipka uvnitř bazénu, čárkovaná mezi bazény. Překročit hranici plnou je neplatné.
- 05Plus v kosočtverci a plus na hraně boxu jsou nesouvisející značky.
- 06Prázdný bazén je černá skříňka: účastník, který se záměrně nemodeluje.
- 07Sedm symbolů pokryje téměř každý diagram, který stojí za nakreslení.
Tyhle symboly na skutečných procesech jsou ve vypracovaných BPMN příkladech a pořadí, ve kterém je klást, je v článku jak nakreslit BPMN diagram.
08Časté dotazy#
Kolik symbolů má BPMN?
BPMN 2.0 jich definuje výrazně přes sto, pokud se každý spouštěč události, značka činnosti a varianta brány počítají zvlášť. Číslo, na kterém záleží, je mnohem menší: zhruba tucet tvarů nese drtivou většinu skutečných diagramů a kdo zná úlohu, tři okraje událostí, výlučnou a paralelní bránu, dva druhy toků a bazén, přečte téměř cokoli.
Jaký je rozdíl mezi úlohou a podprocesem v BPMN?
Úloha je atomická - proces uvnitř ní nic nemodeluje. Podproces obsahuje vlastní proces a kreslí se jako tentýž zaoblený obdélník s malým čtverečkem se znaménkem plus na spodní hraně. Sbalený ten detail skrývá, rozbalený se box zvětší a podřízený proces se nakreslí dovnitř. Plus je jediný vizuální rozdíl, a proto ho lidé tak často přehlédnou.
Co znamená znaménko plus uvnitř tvaru BPMN?
Závisí to výhradně na tvaru, který ho nese, a je to nejčastější zdroj zmatku v celé notaci. Plus v kosočtverci je paralelní brána, která rozdělí jeden token na několik. Plus v malém čtverečku na spodní hraně zaobleného obdélníku je značka podprocesu, která říká, že činnost má uvnitř vlastní proces. Ty dvě věci spolu nesouvisejí.
Co znamená lomítko na sekvenčním toku v BPMN?
Krátké šikmé lomítko poblíž začátku sekvenčního toku ho označuje jako výchozí tok. Je to cesta, která se zvolí, když žádná jiná odchozí podmínka na dané bráně či činnosti neplatí, a je to způsob, jakým notace zaručuje, že token nikdy neuvázne. Malý prázdný kosočtverec na začátku je opačná značka: podmíněný tok, použitý jen když podmínka platí.
Které symboly BPMN se učit jako první?
Šest, a unesou první skutečný diagram: zaoblený obdélník pro úlohu, tenký kroužek pro počáteční událost, tlustý kroužek pro koncovou událost, kosočtverec s X pro výlučnou bránu, plnou šipku pro sekvenční tok a bazén pro účastníka. Přidejte paralelní bránu a přerušovanou šipku toku zpráv a zvládnete většinu spoluprací.
V této sérii
- 01Co je BPMN
- 02Události
- 03Brány
- 04Příklady BPMN
- 05Jak kreslit BPMN
- 06Symboly BPMN
- 07BPMN vs diagram aktivit
Související články
Základy
Přehled notace
Diagramy chování
Diagramy chování
Diagramy chování
Praxe modelování