Archyno
BPMNPrehľad notácie

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.

PrvokNotáciaČo znamená
Úlohazaoblený obdĺžnik, bez značkyAtomická 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.
Podprocesmalý štvorček s plusom na spodnej hraneObsahuje 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 aktivityhrubý obrys, značka plusPodproces 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 úlohymalá ikona, vľavo horeObá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štanciakruhová šípka, alebo tri čiarkyKruhová ší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.
Transakciadvojitý obrysPodproces, 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.

Proces BPMN v jednom bazéne s názvom Predajca. Štartovacia udalosť správy, objednávka prijatá, vedie na úlohu overiť objednávku, potom na paralelnú bránu, ktorá sa rozdelí na úlohu rezervovať zásoby a úlohu prijať platbu. Druhá paralelná brána ich spojí a vedie na úlohu odoslať objednávku a koncovú udalosť objednávka odoslaná. K úlohe prijať platbu je pripojená textová anotácia.
Päť rodín na jednom obrázku: udalosti na oboch koncoch, aktivita v strede, brány, ktoré tok delia a znova spájajú, sekvenčné toky, ktoré ich spájajú, bazén pomenúvajúci, kto prácu robí, a poznámka, ktorá hovorí niečo, čo notácia nevie.

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.

PrvokNotáciaČo znamená
Štartovacia udalosťtenký jednoduchý obrysKde 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ý obrysNieč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ý obrysToken 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ávasymbol obálkyNiečo prišlo od iného účastníka alebo sa mu poslalo.
Časovačsymbol hodínSpustil sa dátum, trvanie alebo opakujúci sa harmonogram.
Chybasymbol bleskuNieč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.

PrvokNotáciaČo znamená
ExkluzívnaX, alebo prázdny kosoštvorecPresne jedna odchádzajúca cesta. Prázdny kosoštvorec znamená to isté, a preto nie je nikdy nejednoznačný, len menej explicitný.
ParalelnáplusKaždá odchádzajúca cesta, vždy, bez podmienok. Ako spojenie čaká pred pokračovaním na všetky prichádzajúce cesty.
InkluzívnakruhJedna alebo viac ciest, podľa toho, ktoré podmienky platia. Najvýraznejšia z piatich a najľahšie sa s ňou zablokujete.
Riadená udalosťoupäťuholník v dvojitom kruhuNerozhoduje 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.

PrvokNotáciaČo znamená
Sekvenčný tokPlná č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áciaBodkovaná čiara. Viaže poznámku alebo dátový objekt k tomu, čoho sa týka. Nenesie vôbec žiadny riadiaci tok.
Predvolený toksekvenčný tok s čiarkou na začiatkuVezme sa, keď neplatí žiadna iná odchádzajúca podmienka. Záruka notácie, že token nikdy neuviazne na bráne.
Podmienený toksekvenčný tok s dutým kosoštvorcom na začiatkuVezme 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#

Kolaborácia BPMN s dvoma bazénmi. Bazén Predajca obsahuje štartovaciu udalosť faktúra splatná, úlohu odoslať faktúru, medziľahlú udalosť správy platba prijatá, úlohu uzavrieť faktúru a koncovú udalosť faktúra vyrovnaná. Bazén Poskytovateľ platieb pod ním je prázdny - zbalená čierna skrinka - a vymieňa si s bazénom Predajca dva toky správ.
Poskytovateľ platieb je zbalený bazén: účastník, s ktorým proces hovorí a ktorého vnútro sa zámerne nemodeluje. Prázdnota je tu notáciou, nie nedokončeným diagramom.

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

PrvokNotáciaČo znamená
Dátový objektstrana s ohnutým pravým horným rohomInformácia, ktorú aktivita vyprodukuje alebo potrebuje. Malá šípka v rohu ju označí ako dátový vstup alebo výstup.
Dátové úložiskovalecNieč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ámkaotvorená zátvorka s textom vedľaPozná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ĺžnikVizuá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.

  1. Úloha - zaoblený obdĺžnik. Tu sa deje práca.
  2. Štartovacia a koncová udalosť - tenký kruh, hrubý kruh. Kde sa tokeny objavia a spotrebujú.
  3. Exkluzívna brána - kosoštvorec s X. Jedna cesta von.
  4. Paralelná brána - kosoštvorec s plusom. Všetky cesty von.
  5. Sekvenčný tok - plná šípka. Poradie vnútri bazéna.
  6. Tok správ - čiarkovaná šípka. Komunikácia medzi bazénmi.
  7. 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é

  1. 01Jeden zaoblený obdĺžnik je každý druh práce; značka na ňom hovorí, ktorý.
  2. 02Obrys udalosti hovorí kedy - tenký štart, dvojitý medziľahlá, hrubý koniec. Symbol hovorí čo.
  3. 03Značka v kosoštvorci hovorí, koľko odchádzajúcich ciest nesie token, a nič iné.
  4. 04Plná šípka vnútri bazéna, čiarkovaná medzi bazénmi. Prekročiť hranicu plnou je neplatné.
  5. 05Plus v kosoštvorci a plus na hrane boxu sú nesúvisiace značky.
  6. 06Prázdny bazén je čierna skrinka: účastník, ktorý sa zámerne nemodeluje.
  7. 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

Súvisiace články

Všetky články