Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová

Podobné dokumenty
Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Objektově orientované technologie Dynamický náhled Stavový diagram. Pavel Děrgel, Daniela Ďuráková

Modelování procesů (1) Procesní řízení 1

7.6 Další diagramy UML

7.6 Další diagramy UML

OOT Objektově orientované technologie

OOT Objektově orientované technologie

Business Process Modeling Notation

OOT Objektově orientované technologie

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Diagram sekvencí (sequence diagram)

Základní informace. Modelování. Notace

TÉMATICKÝ OKRUH Softwarové inženýrství

Algoritmizace prostorových úloh

PV167 Projekt z obj. návrhu IS. 26. března 2008

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Modelování procesů s využitím MS Visio.

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda

Modelování business procesů. UML diagram aktivit

Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.

Modelování procesů (2) Procesní řízení 1

7 Jazyk UML (Unified Modeling Language)

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Jazyk UML VST (Velmi stručný tutorial) verze 1.0

MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ

Modelování podnikových procesů

Principy UML. Clear View Training 2005 v2.2 1

UML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

UML: Unified Modeling Language

7 Jazyk UML (Unified Modeling Language)

Paralelní programování

Případy užití (use case) Projektování SW systémů

OBSAH 1. ÚVOD STRUKTURA A ÚROVNĚ PROCESNÍHO MODELU KONVENCE PRO MODELOVÁNÍ PROCESŮ KONVENCE PRO MODELOVÁNÍ ORGANIZAČNÍCH STRUK

Návrh IS - UML. Jaroslav Žáček

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

Návrh IS - UML. Jaroslav Žáček

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu

Analýza. Pracovní postup Analýza

METODY BYZNYS MODELOVÁNÍ

Objektově orientované technologie. Daniela Szturcová

Diagramy stavů. Michale Blaha, James Rumbaugh: Object-Oriented Modeling and Design with UML, Second Edition, Pearson Prentice Hall, 2005

Obsah. Zpracoval:

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

Reprezentace znalostí. Katedra kybernetiky, ČVUT v Praze.

PV207. Business Process Management

Modelování podnikových procesů s nástrojem Signavio

1 Strukturované programování

UML. Unified Modeling Language. Součásti UML

Výuka může probíhat v kmenových učebnách, část výuky může být přenesena do multimediálních učeben, k interaktivní tabuli, popřípadě do terénu.

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53

Karta předmětu prezenční studium

Jak správně psát scénáře k případům užití?

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

Objektově orientované technologie. Daniela Szturcová

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Nástroje byznys modelování

U Úvod do modelování a simulace systémů

Použití standardů. v dokumentu Úvodní studie. Použití standardů

Výukový materiál zpracován v rámci projektu EU peníze školám

Modelování IS Strukturovaný a objektově orientovaný přístup (UML)

Algoritmizace. 1. Úvod. Algoritmus

BPM_01. Modelování podnikových procesů doc. Ing František Huňka, CSc. 155

Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová

Úvodní studie (pokraov

7.4 Diagramy interakce (základy)

MODELOVÁNÍ PODNIKOVÝCH PROCESŮ

7.4 Diagramy interakce (základy)

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

Algoritmizace a programování

6 Objektově-orientovaný vývoj programového vybavení

LabView jako programovací jazyk II

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest

UNIVERZITA PALACKÉHO V OLOMOUCI

S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ

Unifikovaný modelovací jazyk UML

Spojení OntoUML a GLIKREM ve znalostním rozhodování

Vývoj IS - strukturované paradigma II

Procesní přístup k projektům informačních systémů. RNDr. Vladimír Krajčík, Ph.D.

Požadavky Modelování případů užití

Objekty, třídy, vazby 2006 UOMO 30

PRACOVNÍ SKUPINA 5. Zdeněk KOCOUREK, IDS Advisory Lucie VESELÁ, Ministerstvo financí. Kybernetická bezpečnost IT

Metodika analýzy. Příloha č. 1

3 druhy UML diagramů

Lekce 01 Úvod do algoritmizace

PROVÁDĚCÍ ROZHODNUTÍ KOMISE (EU) / ze dne

Základy umělé inteligence

Univerzita Hradec Králové. Fakulta informatiky a managementu. Katedra managementu. Porovnání srozumitelnosti BPMN a UML AD 2.0.

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Algoritmizace prostorových úloh

Transkript:

Objektově orientované technologie Business proces Diagram aktivit Daniela Szturcová

Osnova Bysnys proces pojmy metody, specifikace pomocí diagramů Modelování pomocí aktivitního diagramu prvky diagramu rozdělení a spojení toků činností paralelní aktivity přenosy objektů

Určení aktivitního diagramu popis procedurální logiky, bysnys modelování, toku práce (work flow). V UML 1 silná vazba na stavový diagram, problematické modelování toku práce.

Byznys proces Byznys proces je po částech uspořádaná množina procedur a aktivit, které společně realizují podnikatelský nebo strategický cíl, obvykle v kontextu organizační struktury definující funkce rolí a jejich vztahy. Model BP je abstraktní reprezentace BP obvykle umožňující jeho další zpracování automatizovaným způsobem. Work flow je automatizovaný BP.

Aktivita, role Aktivita je popis činností, která reprezentuje jeden atomický krok ve vykonání procesu. Role je soubor vzájemně se doplňujících dovedností. Zdroj je prostředek nebo skupina prostředků nutných k vykonání aktivity. (Lidé, stroje,...)

převzato z Vondrák, I.: Metody byznys modelování

Metoda EPC převzato z Vondrák, I.: Metody byznys modelování

Příklad UML převzato z Vondrák, I.: Metody byznys modelování

Diagram aktivit Účelem diagramu aktivit je popsat procesy, které se v systému odehrávají. Každý proces můžeme chápat jako sadu činností (akcí) a rozhodnutí, které řídí, jak tyto činnosti půjdou za sebou.

Kdy použít diagram aktivit Během modelování organizace k modelování obchodního procesu. Během analýzy slouží jako srozumitelná forma pro zúčastněné lze modelovat scénář UC, zachycení cest mezi UC (zjednodušený diagram interakce). Během návrhu k modelování podrobností operace, k modelování detailu algoritmu.

Modelování procesů Každý cíl je realizován pomocí jednoho nebo více odpovídajících procesů. Tyto procesy by měly odpovídat tomu, jak se systémem pracují uživatelé (proces by měl být modelován z pohledu uživatele). Důležité jsou také průběžné produkty procesu (dokumenty, výrobky apod.), rozhodování uživatele, podmínky a pravidla. Diagram aktivit se vše snaží zachytit.

Aktivity Aktivity se skládají ze sítí uzlů spojených hranami. Uzly akční zastupují samostatné jednotky, v rámci aktivity nedělitelné, řídící řídí cestu uvnitř aktivity, objektové zastupují objekty použité v rámci dotyčné aktivity. Hrany znázorňují cestu v rámci aktivity řídící zastupují postup řízení v rámci aktivity, objektové zastupují cestu objektů v rámci aktivity.

Činnost (akce) Akce představuje jeden krok v procesu. reprezentuje nějakou činnost, kterou je potřeba provést, může to být výpočet, vyhledání dat, manipulace s informacemi apod. Činnost se popisuje textem uvnitř akčního uzlu. Diagram aktivit se skládá z činností a přechodů mezi nimi.

Syntaxe diagramu aktivit Akce znázorňujeme zaobleným obdélníkem, uvnitř je text, který výstižně aktivitu popisuje. Přechody přechody mezi akcemi znázorňujeme orientovanou hranou, lze ohodnotit podmínkou přechodu: [podmínka]. Další akci lze konat až po splnění podmínky.

Syntaxe diagramu aktivit Odeslat dopis precondition: znát předmět dopisu postcondition: dopis odeslaný na adresu počáteční bod akční uzel «localprecondition» adresa je známá Napsat dopis Adresovat dopis hrana «localpostcondition» dopis je adresován Poslat dopis postup řízení aktivita koncový uzel

Rozhodování (XOR) V průběhu procesu se může vyskytnout bod, kde nastává několik možností a my se na základě nějaké podmínky musíme rozhodnout kudy dál rozhodování se znázorňuje kosočtvercem, ze kterého vychází pro každou možnost jedna šipka, nad šipkou je v hranatých závorkách podmínka, v bodě rozhodování není vyžadována žádná složitá činnost.

Rozhodování V některých případech nedochází k nějakému zvláštnímu rozhodování a následné kroky plynou přímo ze samotné akce. Dokončení akce poskytuje všechny informace potřebné k dalšímu rozhodnutí. Obvykle se používá, pokud k rozhodnutí potřebujeme provést nějakou složitější činnost nebo výpočet.

Bod sloučení Symbol kosočtverce se používá rovněž v místě, kde se dvě alternativní cesty sbíhají a pokračují dále jako jedna.

Začátek a konec aktivity Znázornění začátku a konce aktivity začátek je pouze jeden, koncových bodů může být i více, význam koncového bodu je: ukončit všechny aktivity v diagramu.

Souběžné (paralelní) činnosti Diagram aktivit umožňuje modelovat i několik procesů, které se odehrávají souběžně jeden proces se může v určitém bodě rozvětvit (do dvou nebo více) procesů (split), tyto rozvětvené procesy se mohou později zase sloučit (join). rozvětvení

Sloučení paralelních větví Rozvětvené procesy se mohou v určitém bodě zase sbíhat (synchronizace). synchronizace

Souběžné činnosti - příklad

Aktivity versus Akce Akce je atomická jednotka chování, která je vykonávána v rámci nějaké aktivity. Aktivita je obecnější, může obsahovat mnoho akcí. Jde většinou o ucelenou činnost, kterou je možné rozložit na menší atomické činnosti (akce).

Aktivity versus Akce aktivita akce

Modelování přenosu objektů V průběhu procesu se může vyskytnou potřeba přenášet reálné objekty mezi jednotlivými akcemi (dokumenty, faktury, výrobky atd.). Diagram aktivit má symbol, který reprezentuje objekt objektový uzel.

Příklad

Plavecké dráhy (swimlanes) Je to prvek jazyka UML, který slouží k organizaci akcí v diagramu aktivit podle toho, kdo kterou akci vykonává (výrazně to zvyšuje přehlednost diagramu). Princip spočívá ve vymezení dvou nebo více oblastí (podle toho kolik stran se účastní daného procesu) a přidělení akcí jednotlivým účastníkům. Oddíly mohou být zobrazeny horizontálně nebo vertikálně (jen otázka vzhledu, nemá to žádný význam).

Plavecké dráhy - příklad

Příklad převzato z Vondrák, I.: Metody byznys modelování

Shrnutí Diagramy aktivit slouží k modelování procesů. Vychází obvykle z případů užití, který podrobně vysvětlují nebo doplňují. Lze znázornit jakoukoliv logickou konstrukci, která se nachází v realitě (rozhodování, paralelní činnosti, opakující se činnosti, přenosy objektů, dat, souborů atd.). Využití nacházíme i při modelování podnikových procesů (business proces modelling).

Použité zdroje Tom Pender.: UML Bible Vondrák, I.: Metody byznys modelování, skripta VŠB TUO, 2004 Grady Booch, James Rumbaugh, Ivar Jacobson.: The UML User Guide, 1998 Arlow, J.: UML2 a unifikovaný proces vývoje aplikací materiály Pavla Děrgela

Děkuji za pozornost