Modelování business procesů UML diagram aktivit Martin Komárek 2016 Použito se svolením Cactoo Software s.r.o.
Modelování Možné úrovně tvorby systému Modelování business/firemních procesů a entit. Analytické modelování. Návrhové modelování. Kódování. Nejedná se o fáze! Čas tvorby/úpravy jednotlivých modelů se může překrývat.
Zjednodušený význam úrovní Business model Jak funguje organizace? Analytický model Co IS dělá? Návrhové modelování Jak to IS dělá?
Business model Business Proces Model (BPM) = Model podnikových/obchodních procesů. Business Domain Model (BDM) = Model podnikových/obchodních entit.
Business proces - Co to je? Obchodní/firemní postupy. Po částech uspořádaná množina aktivit, které společně realizují podnikatelský nebo strategický cíl. Detailněji např. na http://www.cs.vsb.cz/radecky/files/radecky_technologie04.pdf
Business procesy dva pohledy AS IS Jaké jsou postupy teď? TO BE Jaké budou postupy po zavedení systému?
Business procesy Existuje třetí pohled?
Business procesy AS IS Jaké jsou postupy teď? AS MANAGEMENT THINK IT IS Jak si vedení myslí, že je to teď? TO BE Jaké budou postupy po zavedení systému?
Business procesy proč popisovat? Pro potřeby tvorby nabídky. Model (business) procesů slouží jako podklad pro odsouhlasení rozsahu aplikace klientem. Tedy identifikace procesů podporovaných a nepodporovaných (v praxi rozlišuji barvami) budoucím systémem. Pro potřeby detailní analýzy systému Pro vylepšení (reengineering) procesů. Pro potřeby nasazení systému. a) pro testery - tester může testovat i business logiku b) pro tutory - školitelé musí vědět nejen co dělá které menu, ale i k čemu systém slouží
Základní kategorie procesů - Otázka Jaké typy aktivit/činností se dějí ve firmě/organizaci?
Základní kategorie procesů Hlavní procesy Podpůrné procesy Řídící procesy act Procesy v zahrádkářské kolonii Hlav ní procesy + Zahrádkaření Podpůrné procesy + Odečet stavu elektroměrů + Odpojení elektorměru + Převod parcely na nového majitele + Připojení elektroměru + Výměna elekrtorměru + Vytvoření ročního vyučtování + Vyúčtovaní a kontrola plateb + Vyúčtovaní a kontrola plateb Řídící procesy + Jednání členské schůze kolonie + Jednání předsednictva kolonie
Business procesy modelování Existuje mnoho standardů. Eriksson-Penker Business Extensions BPMN UML diagram aktivit Zdroje: http://www.sparxsystems.com/downloads/whitepapers/businessprocessmodeltutorial.pd f http://www.bpmn.org/ http://www.soc.staffs.ac.uk/kch1/teaching/short_course/unit_10_pro.ppt
UML ACTIVITY DIAGRAM UML DIAGRAMY AKTIVIT
Proč vůbec používat diagramy aktivit? K zachycení business procesů (AS-IS a variant TO-BE) v rámci hledání business řešení. Grafický záznam procesů je rychleji pochopitelný než textový popis.
Diagramy aktivit Vizualizuje procesy. Každý proces může být složen z dílčích subprocesů. Co znázorňuje tento diagram? Jak byste ho pojmenovali? Naklepat Osolit Obalit v mouce Obalit ve vajicku Obalit ve strouhance Osmazit
Rozhodování mezi variantami ActivityInitial Activ ity1 [GUARD 1 ] Activ ity2 [GUARD 3] Activ ity4 [GUARD 2] Activ ity3 Activ ity5 ActivityFinal
Rozhodování mezi variantami Podat žádost o dov olenou Pousoudit žádost o dov olenou uzel rozhodování = decision [schválena] [zamítnuta] Zanést schv álenou žádost do systému ev idence dov olených Oznámit v ýsledek posouzení žadateli uzel sloučení = merge
Diagramy aktivit startovni uzel akcni uzel Navrhnout kurz Naplanovat kurz Pripravit kurz Zajistit skolitele Inzerovat kurz Zajistit ucebnu koncovy uzel - konci aktivitu
Zóny zodpovědnosti startovni uzel Marketing Praha Planovani Brno Vyvoj akcni uzel Navrhnout kurz Naplanovat kurz Pripravit kurz Zajistit skolitele partition Inzerovat kurz Zajistit ucebnu koncovy uzel - konci aktivitu
Paralelní rozvětvení Navrhnout novy produkt rozvetveni Nabidnout produkt Vyrobit produkt Prodat produkt spojeni
Koncový uzel cesty a diagramu ActivityInitial Activity1 Activity A2 Activity B2 Activity C2 Activity A3 Activity B3 Activity C3 Activity A4 Activity B4 Activity C4 Končí celý diagram ActivityFinal A ActivityFinal B Activity C5 Končí pouze příslušná cesta/větev FlowFinal
Řídící uzly - opakování typy startovní koncový aktivity koncový cesty (aktivita nekončí) rozhodnutí (větvení, max. 1 aktivní) sloučení rozvětvení (paralel. běh) spojení
Vnořené aktivity Dále dělitelná aktiv ita Naklepat Vytv ořit troj obal Osmažit
Ukázka 1 Zahrádkářská kolonie act Vyúčtovaní a kontrola platby (AS-IS) Administrativní pracovník Vytv ořit v yýčtov ání Poslat v yúčtov ání Kontrola platby v půlce dubna [zaplaceno přesně] [přeplaceno] [nezaplaceno] Vrácení přeplatku Telefonicky upozornit na nezaplacení Potv rdit zaplacení Kontrola plateb na konci dubna
Objektový uzel = Vstup či výstup aktivity act Ukázka použití v stupů/v ýstupů - Vyúčtov aní a kontrola plateb Administrativ ní pracov ník :Odečet :Roční členský příspěv ek :Parcela Objektový uzel =Object node Objectové uzly mohou být odvozeny ze tříd. Objektový tok = Object flow Vytv ořit v yýčtov ání :Vyúčtov ání za rok [Vytvořeno ] K objektový uzlům mohou být doplněny STAVY. Poslat v yúčtov ání :Vyúčtov ání za rok [Odesláno dopisem] Kontrola ptateb v půlce dubna
Poslání a příjem zprávy/signálu = SEND a RECEIVE Send Explicitní grafické zdůraznění aktivity, kde dochází k odeslání či příjmu zprávy. RECIEVE může nahradit kruhový počátek diagramu. Reciev e
Ukázka 2 Zahrádkářská kolonie act Ukázka použití v stupů/v ýstupů a stereotypů - Vyúčtov aní a kontrola plateb Administrativ ní pracov ník :Odečet :Roční členský příspěv ek :Parcela Vytv ořit v yýčtov ání :Vyúčtov ání za rok [Vytvořeno ] :Poslat vyúčtování :Vyúčtov ání za rok [Odesláno dopisem] Kontrola ptateb v půlce dubna :Vyúčtov ání za rok [Uhrazeno přesně] :Vyúčtov ání za rok [Uhrazeno s přeplatkem] :Vyúčtov ání za rok [Neuhrazeno]
Vymezení aktivit podporovaných a nepodporovaných IT systémem stereotypem <<(not) supported>> a barvou act Ukázka použití v stupů/v ýstupů a stereotypů - Vyúčtov aní a kontrola plateb Administrativ ní pracov ník :Odečet :Roční členský příspěv ek :Parcela «supported» Vytv ořit v yýčtov ání :Vyúčtov ání za rok [Vytvořeno ] «not supported» :Poslat vyúčtování :Vyúčtov ání za rok [Odesláno dopisem] «suppo... Kontrola ptateb v půlce dubna