Symboly BPMN
Každá značka, ktorú vie BPMN 2.0 dať na papier, a k čomu tým proces zaväzuje: značky činností, tri okraje udalostí, päť kosoštvorcov, dva druhy čiar, ktoré nie sú zameniteľné, a dátové symboly, ktoré takmer nikto nekreslí správne.
9 min čítaniaBPMN 2.06 z 7
Krátka odpoveď
- BPMN 2.0 definuje vyše sto značiek. Zhruba tucet nesie takmer každý skutočný diagram a šesť unesie ten prvý.
- Plus znamená dve nesúvisiace veci: paralelnú bránu v kosoštvorci a značku podprocesu v malom štvorčeku na spodnej hrane činnosti.
- Úloha je atomická, podproces má vnútri vlastný proces, a jediný vizuálny rozdiel je práve to plus - preto ho ľudia prehliadnu.
- Šikmá lomka pri začiatku toku označuje predvolenú cestu, prázdny kosoštvorec na tom istom mieste podmienenú. Sú to opaky.
01Aktivity: práca#
Jediný tvar - zaoblený obdĺžnik - nesie každý druh práce, aký vie BPMN popísať. Mení sa značka v rohu alebo na spodnej hrane a práve v tých značkách býva väčšina významu.
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Úloha | zaoblený obdĺžnik, bez značky | Atomická práca. Proces nemodeluje nič vnútri nej, čo je tvrdenie o tomto diagrame, nie o realite - úloha tu môže byť dva týždne práce, ktoré niekto iný modeluje inde. |
| Podproces | malý štvorček s plusom na spodnej hrane | Obsahuje vlastný proces. Zbalený je vidieť len plus; rozbalený box narastie a detský proces sa nakreslí dovnútra. Plus je jediný rozdiel oproti úlohe a ten, ktorý ľudia prehliadajú. |
| Volanie aktivity | hrubý obrys, značka plus | Podproces definovaný raz a znovu použitý. Hrubý obrys hovorí, že definícia žije inde, takže jej zmena zmení každého volajúceho - a práve táto vlastnosť stojí za ten symbol navyše. |
| Značky typu úlohy | malá ikona, vľavo hore | Obálka pre odoslanie a prijatie, postava pre používateľskú, ozubené kolesá pre službu, zvitok pre skript. Hovoria, kto alebo čo úlohu vykonáva, a sú rozdielom medzi obrázkom a niečím, čo vie engine spustiť. |
| Slučka a viacnásobná inštancia | kruhová šípka, alebo tri čiarky | Kruhová šípka opakuje aktivitu, kým platí podmienka. Tri zvislé čiarky spustia jednu inštanciu na položku v kolekcii, tri vodorovné ich spustia jednu po druhej. |
| Transakcia | dvojitý obrys | Podproces, ktorého kroky sa buď všetky dokončia, alebo sa všetky kompenzujú. V ručne kreslených modeloch zriedkavý a v spustiteľných nosný. |
Značky sa dajú vrstviť: jedna aktivita môže legitímne niesť plus podprocesu, čiarku viacnásobnej inštancie aj šípku slučky naraz.
02Udalosti: význam nesie obrys#
Každá udalosť je kruh. Nezávisle sa menia dve veci: obrys, ktorý hovorí, kedy v procese sedí, a symbol vnútri, ktorý hovorí, aký druh veci sa stal.
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Štartovacia udalosť | tenký jednoduchý obrys | Kde sa objaví token. Proces bez štartovacej udalosti je legálny a v diagrame určenom na čítanie človekom takmer vždy chyba. |
| Medziľahlá udalosť | dvojitý obrys | Niečo sa deje po ceste - proces na to čaká (zachytáva), alebo to oznamuje (vyvoláva). Umiestnená na hranici aktivity ju preruší. |
| Koncová udalosť | hrubý jednoduchý obrys | Token sa spotrebuje. Viac koncových udalostí na jednom procese je normálne a dobré: pomenúvajú odlišné spôsoby, akými môže skončiť. |
| Správa | symbol obálky | Niečo prišlo od iného účastníka alebo sa mu poslalo. |
| Časovač | symbol hodín | Spustil sa dátum, trvanie alebo opakujúci sa harmonogram. |
| Chyba | symbol blesku | Niečo zlyhalo spôsobom, na ktorý má proces plán. Na hranici aktivity je to obsluha výnimiek v tejto notácii. |
Plné symboly vyvolávajú, duté zachytávajú a celá sada má tucet spúšťačov. Majú vlastný článok: BPMN udalosti podrobne pokrývajú obe osi, hraničné udalosti aj rozlíšenie prerušujúcich.
03Brány: kosoštvorce#
Brána nikdy nerobí prácu. Rozhoduje len o tom, koľko z ciest, ktoré z nej vedú, nesie token, a značka vnútri nej je celé tvrdenie.
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Exkluzívna | X, alebo prázdny kosoštvorec | Presne jedna odchádzajúca cesta. Prázdny kosoštvorec znamená to isté, a preto nie je nikdy nejednoznačný, len menej explicitný. |
| Paralelná | plus | Každá odchádzajúca cesta, vždy, bez podmienok. Ako spojenie čaká pred pokračovaním na všetky prichádzajúce cesty. |
| Inkluzívna | kruh | Jedna alebo viac ciest, podľa toho, ktoré podmienky platia. Najvýraznejšia z piatich a najľahšie sa s ňou zablokujete. |
| Riadená udalosťou | päťuholník v dvojitom kruhu | Nerozhoduje o ničom. Čaká, a token si vezme tá z udalostí za ňou, ktorá sa spustí ako prvá. |
| Komplexná | hviezdička | Únikový východ pre podmienky, ktoré ostatné štyri nevyjadria. Ak ju potrebujete, napíšte pravidlo do poznámky vedľa nej - hviezdičku nikto neprečíta dvakrát rovnako. |
Delenie a spájanie, predvolené toky aj klasické zablokovanie inkluzívnou bránou sú v článku BPMN brány.
04Spojovacie objekty: tri čiary, nikdy zameniteľné#
Toto je najkratšia tabuľka na stránke a tá, ktorá rozhoduje o tom, či je diagram správny. Dve z týchto čiar vyzerajú na prvý pohľad podobne a znamenajú úplne rozdielne veci.
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Sekvenčný tok | Plná čiara, plná hlava šípky. Poradie krokov vnútri jedného bazéna. Nikdy nesmie prekročiť hranicu bazéna a práve toto jediné pravidlo dáva bazénom zmysel. | |
| Tok správ | Čiarkovaná čiara, prázdny krúžok na začiatku, dutá hlava šípky. Komunikácia medzi bazénmi. O poradí vnútri ktoréhokoľvek z nich nehovorí nič. | |
| Asociácia | Bodkovaná čiara. Viaže poznámku alebo dátový objekt k tomu, čoho sa týka. Nenesie vôbec žiadny riadiaci tok. | |
| Predvolený tok | sekvenčný tok s čiarkou na začiatku | Vezme sa, keď neplatí žiadna iná odchádzajúca podmienka. Záruka notácie, že token nikdy neuviazne na bráne. |
| Podmienený tok | sekvenčný tok s dutým kosoštvorcom na začiatku | Vezme sa, len ak je jeho podmienka pravdivá. Z brány je nadbytočný, tá už podmienky nesie - zaslúži si miesto, keď vychádza priamo z aktivity. |
Sekvenčný tok prekračujúci hranicu bazéna nie je štylistický prehrešok. Je to neplatné BPMN a engine ho odmietne.
05Bazény, dráhy a čierna skrinka#
Bazén je účastník - organizácia, alebo akýkoľvek proces s vlastným riadiacim tokom. Dráha člení jeden bazén, obvykle podľa roly alebo oddelenia. Rozdiel nie je kozmetický: kroky v dvoch dráhach jedného bazéna spája sekvenčný tok a kroky v dvoch bazénoch si môžu vymieňať len správy.
Bazén nakreslený bez čohokoľvek vnútri je čierna skrinka a je to zámerné tvrdenie, nie opomenutie. Hovorí, že tento účastník je dôležitý, že si s ním vymieňame tieto správy a že do toho, ako vnútri funguje, tomuto diagramu nič nie je. Modelovať rozhodovanie zákazníka, akoby ste ho vedeli pozorovať, je zlyhanie, ktorému tento tvar existuje predísť.
06Dátové objekty a artefakty#
Rodina, ktorá z väčšiny diagramov vypadne, niekedy oprávnene. Tieto symboly nenesú žiadny riadiaci tok - proces beží rovnako, keď každý z nich zmažete - takže si miesto zaslúžia, len keď je čitateľova otázka o informácii, nie o poradí.
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Dátový objekt | strana s ohnutým pravým horným rohom | Informácia, ktorú aktivita vyprodukuje alebo potrebuje. Malá šípka v rohu ju označí ako dátový vstup alebo výstup. |
| Dátové úložisko | valec | Niečo, čo prežije inštanciu procesu - databáza, kartotéka. Odlíšenie od dátového objektu je v životnosti, nie v technológii. |
| Textová poznámka | otvorená zátvorka s textom vedľa | Poznámka viazaná k ľubovoľnému prvku bodkovanou asociáciou. Miesto, kam sa zapíše pravidlo, ktoré symbol vyjadriť nevie, a najviac nevyužitá značka v BPMN. |
| Skupina | čiarkovaný zaoblený obdĺžnik | Vizuálna zátvorka okolo súvisiacich prvkov. Prechádza bazénmi voľne, lebo pre vykonávanie neznamená nič - je čisto pre čitateľa. |
07Podmnožina, ktorú sa oplatí naučiť naspamäť#
BPMN 2.0 definuje výrazne cez sto odlišných značiek a žiadny pracujúci modelár nepoužije viac než zlomok. Špecifikácia to sama uznáva tým, že definuje konformnú triedu descriptive, a tá sa blíži zoznamu nižšie.
- Úloha - zaoblený obdĺžnik. Tu sa deje práca.
- Štartovacia a koncová udalosť - tenký kruh, hrubý kruh. Kde sa tokeny objavia a spotrebujú.
- Exkluzívna brána - kosoštvorec s X. Jedna cesta von.
- Paralelná brána - kosoštvorec s plusom. Všetky cesty von.
- Sekvenčný tok - plná šípka. Poradie vnútri bazéna.
- Tok správ - čiarkovaná šípka. Komunikácia medzi bazénmi.
- Bazén a dráha - kto prácu robí.
Po všetkom ostatnom siahnete, keď si to konkrétna otázka vyžiada. Diagram postavený z týchto siedmich prečíta ktokoľvek, kto BPMN raz videl, a to má podstatne väčšiu cenu než diagram technicky bohatší, ktorý ľudia preskočia.
Po jednom riadku na každé
- 01Jeden zaoblený obdĺžnik je každý druh práce; značka na ňom hovorí, ktorý.
- 02Obrys udalosti hovorí kedy - tenký štart, dvojitý medziľahlá, hrubý koniec. Symbol hovorí čo.
- 03Značka v kosoštvorci hovorí, koľko odchádzajúcich ciest nesie token, a nič iné.
- 04Plná šípka vnútri bazéna, čiarkovaná medzi bazénmi. Prekročiť hranicu plnou je neplatné.
- 05Plus v kosoštvorci a plus na hrane boxu sú nesúvisiace značky.
- 06Prázdny bazén je čierna skrinka: účastník, ktorý sa zámerne nemodeluje.
- 07Sedem symbolov pokryje takmer každý diagram, ktorý stojí za nakreslenie.
Tieto symboly na skutočných procesoch sú vo vypracovaných BPMN príkladoch a poradie, v akom ich klásť, je v článku ako nakresliť BPMN diagram.
08Časté otázky#
Koľko symbolov má BPMN?
BPMN 2.0 ich definuje výrazne vyše sto, ak sa každý spúšťač udalosti, značka činnosti a variant brány počítajú zvlášť. Číslo, na ktorom záleží, je oveľa menšie: zhruba tucet tvarov nesie drvivú väčšinu skutočných diagramov a kto pozná úlohu, tri okraje udalostí, výlučnú a paralelnú bránu, dva druhy tokov a bazén, prečíta takmer čokoľvek.
Aký je rozdiel medzi úlohou a podprocesom v BPMN?
Úloha je atomická - proces vnútri nej nič nemodeluje. Podproces obsahuje vlastný proces a kreslí sa ako ten istý zaoblený obdĺžnik s malým štvorčekom so znamienkom plus na spodnej hrane. Zbalený ten detail skrýva, rozbalený sa box zväčší a podriadený proces sa nakreslí dovnútra. Plus je jediný vizuálny rozdiel, a preto ho ľudia tak často prehliadnu.
Čo znamená znamienko plus vnútri tvaru BPMN?
Závisí to výhradne od tvaru, ktorý ho nesie, a je to najčastejší zdroj zmätku v celej notácii. Plus v kosoštvorci je paralelná brána, ktorá rozdelí jeden token na niekoľko. Plus v malom štvorčeku na spodnej hrane zaobleného obdĺžnika je značka podprocesu, ktorá hovorí, že činnosť má vnútri vlastný proces. Tie dve veci spolu nesúvisia.
Čo znamená lomka na sekvenčnom toku v BPMN?
Krátka šikmá lomka pri začiatku sekvenčného toku ho označuje ako predvolený tok. Je to cesta, ktorá sa zvolí, keď žiadna iná odchádzajúca podmienka na danej bráne či činnosti neplatí, a je to spôsob, akým notácia zaručuje, že token nikdy neuviazne. Malý prázdny kosoštvorec na začiatku je opačná značka: podmienený tok, ktorý sa použije len ak podmienka platí.
Ktoré symboly BPMN sa treba naučiť ako prvé?
Šesť, a unesú prvý skutočný diagram: zaoblený obdĺžnik pre úlohu, tenký krúžok pre počiatočnú udalosť, hrubý krúžok pre koncovú udalosť, kosoštvorec s X pre výlučnú bránu, plnú šípku pre sekvenčný tok a bazén pre účastníka. Pridajte paralelnú bránu a prerušovanú šípku toku správ a zvládnete väčšinu spoluprác.
V tejto sérii
- 01Čo je BPMN
- 02Udalosti
- 03Brány
- 04Príklady BPMN
- 05Ako kresliť BPMN
- 06Symboly BPMN
- 07BPMN vs diagram aktivít
Súvisiace články
Základy
Prehľad notácie
Diagramy správania
Diagramy správania
Diagramy správania
Prax modelovania