BPMN vs. UML vs. vývojový diagram: který zvolit — article illustration

Převeďte stejný proces do diagramu BPMN

Kreslete zdarma

Modelování procesů

BPMN vs. UML vs. vývojový diagram: který zvolit

BPMN vs. UML: co jednotlivé notace modelují, srovnávací tabulka pro výběr a důvody, proč používáme BPMN 2.0 místo vlastní notace.

Rozdíl mezi BPMN a UML spočívá v tom, co potřebujete modelovat. BPMN popisuje podnikové procesy a předávání práce mezi účastníky. UML zachycuje strukturu a chování softwaru. Vývojový diagram slouží k rychlému a neformálnímu znázornění kroků a rozhodnutí. Notace mohou vypadat podobně, ale nelze je zaměňovat.

Porovnáme, k čemu jednotlivé notace slouží, nabídneme tabulku pro výběr a vysvětlíme, proč modelujeme v BPMN 2.0 místo vlastní notace.

Co jednotlivé notace modelují?

BPMN 2.0 je zkratka pro Business Process Model and Notation. Standard spravuje Object Management Group (OMG) a slouží k modelování podnikových procesů: účastníků, činností, posloupnosti, rozhodnutí a událostí, které práci spouštějí nebo přerušují. Symboly i pravidla jejich propojení jsou přesně definované, takže lze podle nich ověřit platnost modelu. BPMN 2.0 také určuje formát XML pro výměnu modelů mezi nástroji. Úvod do notace najdete v článku Co je BPMN 2.0.

UML je zkratka pro Unified Modeling Language. Jde také o standard OMG, který slouží k popisu softwarových systémů a jejich chování. Zahrnuje diagramy tříd, komponent, nasazení, sekvencí, aktivit, stavových automatů a případů užití. S modelováním procesů se nejčastěji překrývají diagramy aktivit.

Vývojové diagramy znázorňují kroky a rozhodnutí pomocí tvarů a šipek. Nemají jednotný standard ani pevně daná pravidla, takže se týmy řídí vlastními zvyklostmi. Rychle se kreslí, ale dva lidé si je mohou vyložit různě. Liší se i zápis názvu, v angličtině se používá flow chart, flow-chart i častý překlep flow charter. Vždy však jde o stejný neformální typ diagramu.

BPMN, UML, nebo vývojový diagram: jak vybrat?

Nejprve si určete, co potřebujete vytvořit. Pak vyberte notaci v prostředním sloupci.

Co potřebujete modelovat… Použijte Proč
Podnikový proces, do kterého jsou zapojeni lidé, týmy nebo systémy BPMN 2.0 Účastníci, plavecké dráhy, toky zpráv a události patří přímo do notace. Model lze ověřit a vyměňovat jako BPMN 2.0 XML.
Strukturu nebo chování softwaru UML Obsahuje typy diagramů pro software: třídy, komponenty, nasazení, sekvence a stavové automaty. Diagramy aktivit nejsou standardem pro procesy.
Jeden postup, náčrt z workshopu nebo jediné rozhodnutí Vývojový diagram Nic nemusíte instalovat ani dodržovat pravidla. Právě proto se ale nehodí pro model, který budete dlouhodobě udržovat.
Proces, který je třeba ověřit nebo předávat mezi nástroji BPMN 2.0 Notace stanovuje pravidla pro kontrolu modelu a formát souboru pro jeho přenos.
Rozhodovací strom, výpočet nebo tok dat Ani jedna Použijte notaci určenou pro daný výstup. Když ho násilně převedete do diagramu procesu, známé tvary zakryjí skutečnou logiku.

Nejde o to, která notace vám připadá známá. Rozhodující je, co má diagram sdělit a kdo ho bude po vytvoření používat.

Jak na to v týmu? Nejdřív jednou větou popište, co má diagram zachycovat. Nenechte se při výběru řídit nástrojem. To, co vyhovuje dodavateli nebo staré licenci, není důvodem pro volbu notace. Pokud se hodí dvě notace, zvolte tu, které rozumí více lidí bez dalšího vysvětlování. Zapište si také vlastní pravidla pro názvy, rozložení a míru podrobnosti. Díky tomu nebude každý nový model používat jiný přístup. Dobrá zkouška je předat diagram někomu, kdo nebyl na workshopu, a zeptat se, co se stane dál. Pokud nedokáže odpovědět, problém obvykle není v notaci.

Proč vypadají BPMN a UML podobně?

Diagram aktivit UML i procesní diagram BPMN mohou používat zaoblené obdélníky pro činnosti, kosočtverce pro rozhodnutí a pruhy pro paralelní cesty. Na první pohled mohou vypadat téměř stejně.

Tvary ale znamenají něco jiného. Diagram aktivit UML popisuje chování v kontextu softwaru nebo systému. Diagram BPMN zachycuje práci účastníků, mezi které mohou patřit lidé, oddělení i systémy. BPMN obsahuje konkrétní prvky pro účastníky, plavecké dráhy, toky zpráv a události. Diagramy aktivit UML tyto pojmy podnikových procesů nezachycují stejným způsobem.

Jednoduchý proces znázorněný jako diagram BPMN, diagram aktivit UML a vývojový diagram
Jednoduchý proces znázorněný jako diagram BPMN, diagram aktivit UML a vývojový diagram.

Nástroje pro procesní inteligenci obvykle používají vlastní notace. Rozhodli jsme se pro BPMN 2.0, protože jde o jediný skutečný standard. Je dokonalý? Není. Používá ho ale většina lidí a model, který přežije nástroj, v němž vznikl, má větší hodnotu než hezčí diagram, kterému nikdo další nerozumí.

Roel Vliegen
Roel Vliegen Spoluzakladatel a CEO

Lze kombinovat BPMN, UML a vývojové diagramy?

Ano, pokud je u každého diagramu jasné, jakou notaci používá:

  • Podnikový proces zdokumentujte v BPMN a podpůrný software v UML. Propojení jasně označte, například společným názvem nebo identifikátorem.
  • UML použijte pro návrh softwaru, i když je součástí širšího procesu popsaného v BPMN. Každý model odpovídá na jinou otázku.

Problémem není používání více notací v jedné organizaci. Děláme to i my. Problém nastává, když je smícháte v jednom diagramu, aniž byste to označili. Pokud čtenář nepozná, zda tvar znamená činnost, softwarový prvek, nebo neformální krok, diagramu nemůže důvěřovat.

Kdy je lepší zvolit vývojový diagram?

Rozhodování mezi BPMN a vývojovým diagramem je stejná otázka v menším měřítku. Obvykle záleží na tom, kdo bude diagram udržovat. Vývojový diagram se hodí pro krátký postup, náčrt z workshopu nebo jednorázové vysvětlení: několik kroků a jedno rozhodnutí bez další struktury, kterou tým zatím nepotřebuje.

BPMN zvolte, jakmile potřebujete diagram číst jednotně, ověřit podle pravidel notace, znovu zkontrolovat v příštím čtvrtletí nebo sdílet mezi týmy. Pokud si nejste jistí, nejprve proces načrtněte a do BPMN ho převeďte, až bude potřeba model udržovat. Přehled dalších typů diagramů najdete v článku Co je mapování procesů. Pokud přecházíte ze staršího nástroje pro tvorbu diagramů, přečtěte si také Alternativy k Visio pro BPMN.

Co s vývojovými diagramy, které už váš tým má? Berte je jako podklad, ne jako model. Náčrt z workshopu často nejrychleji pomůže shodnout se na rozsahu. Jakmile na procesu začne záležet, můžete ho během hodiny nebo dvou překreslit v BPMN. Vývojový diagram pak slouží jako návrh, ne jako konkurenční verze. Vyhněte se tomu, abyste tentýž proces udržovali ve dvou notacích. Pak totiž není jasné, která verze je závazná a aktuální, a právě to se stane tématem schůzky.

Jak zajistit přenositelnost modelu BPMN?

Vytvářejte model v nástroji, který používá standardní notaci a umožňuje export souboru. ProcessMind modeluje v BPMN 2.0 v prohlížeči a umožňuje importovat a exportovat soubory BPMN. Diagram tak nezůstane uzamčený v produktu, ve kterém vznikl. Model můžete také uchovávat vedle procesu zjištěného pomocí process mining. Pak můžete porovnat zamýšlený proces s tím, který zaznamenaly vaše systémy.

Podívejte se, jak funguje pracovní prostor pro modelování v ProcessMind, nebo si projděte podporované prvky BPMN.

Where to Go From Here

Vybrali jste notaci, která odpovídá tomu, co chcete vytvořit. Další otázkou je, zda nástroj zachová její standardní podobu a umožní model ověřit i exportovat.

Časté dotazy

BPMN modeluje podnikové procesy: účastníky, činnosti, posloupnost, rozhodnutí a události, které ovlivňují práci. UML modeluje strukturu a chování softwaru. BPMN použijte k popisu toho, jak práce probíhá. UML se hodí při návrhu nebo dokumentaci softwaru.

Záleží na tom, co potřebujete. BPMN se hodí pro procesy, které vyžadují jednotnou notaci, jasně určené role účastníků nebo formální ověření. Vývojový diagram rychleji vytvoříte pro jednoduchý náčrt nebo jednorázové vysvětlení.

Workflow můžete znázornit pomocí diagramů aktivit UML, ty jsou ale určené k modelování chování systémů. BPMN nabízí přímo prvky pro účastníky procesu, toky zpráv a události, jako jsou časovače a eskalace.

Vývojový diagram se kreslí nejrychleji, protože nemá formální pravidla. Běžné prvky BPMN si procesní týmy snadno osvojí. UML nabízí širší škálu typů diagramů a nejvíc se hodí, když potřebujete popsat software.

Ano. Každou notaci použijte pro to, k čemu je určená, a jasně vymezte jejich hranice. Podnikový proces můžete například popsat v BPMN a podpůrný software v UML. V jednom diagramu notace nemíchejte.

Není. Mohou vypadat podobně, ale BPMN má přesně definované symboly a pravidla jejich propojení. Vývojové diagramy jsou neformální a nemají jednotný řídicí standard.

Ne vždy. Krátký postup s několika kroky a bez podstatných výjimek může být přehlednější jako vývojový diagram. BPMN se hodí, když potřebujete ukázat účastníky, rozhodnutí nebo události, případně vytvořit model, který mohou ostatní ověřovat a udržovat.

BPMN 2.0 se stal všeobecně používaným standardem. Model v něm lze ověřit, exportovat jako BPMN 2.0 XML a přečíst i bez zkušenosti s ProcessMind. Vlastní notace nástroje se obvykle kreslí rychleji, ale mnohem hůř se používá jinde.

Související články na blogu

Nechte si do e-mailu posílat odborné poznatky o process mining a optimalizaci workflow
Alternativa k Bizagi: proč týmy přecházejí na platformu se správou procesů

Modelování procesů

Alternativa k Bizagi: proč týmy přecházejí na platformu se správou procesů

Bizagi Modeler je bezplatný desktopový software. Placená platforma Bizagi je samostatný produkt. Podívejte se, jak se pro každý z nich hodí ProcessMind a co obnáší migrace.

Nástroje BPMN: jak vybrat správný modeler

Modelování procesů

Nástroje BPMN: jak vybrat správný modeler

Porovnejte nástroje BPMN podle toho, k čemu slouží. Najdete tu sedm kontrolních bodů, limity bezplatných modelerů i bezplatný tarif, se kterým můžete začít.

Modelování procesů a process mining: proč je spojovat

Modelování procesů

Modelování procesů a process mining: proč je spojovat

Zjistěte, co ukazuje modelování procesů a process mining, v čem se liší a jak je propojuje kontrola shody.

Jak Clarity Engine od ProcessMind zpřehledňuje mapy procesů

Modelování procesů

Jak Clarity Engine od ProcessMind zpřehledňuje mapy procesů

Podívejte se, jak Clarity Engine uspořádává grafy procesů, co se v diagramu mění a jak výsledek porovnat s vlastními daty procesu.

Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.

Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.

Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.

Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.