Modelování podnikových procesů

Rozměr: px
Začít zobrazení ze stránky:

Download "Modelování podnikových procesů"

Transkript

1 Modelování podnikových procesů Štěpán Kuchař VŠB-TUO FEI Katedra informatiky

2 Model podnikového procesu abstraktní reprezentace podnikového procesu, která umožňuje další zpracování a používání také se používají pojmy jako specifikace nebo definice procesu model procesu sestává ze sítě navzájem navazujících činností a jejich přidružených informací (využívané zdroje, pracovníci,...)

3 Význam modelování procesů popis procesu ujasňuje postupy při zpracování požadavků zákazníků umožňuje měření a vylepšování procesů umožňuje automatické provádění částí procesů (ERP a WFM systémy) jednoznačně identifikuje kompetence a zodpovědnosti pracovníků slouží při zaučování nových pracovníků je nedílnou součástí procesního řízení

4 Náhledy na proces zdroj: Vondrák, Ivo: Metody byznys modelování, 2004

5 Náhledy na proces abstrakce nahlížející na proces s různých stran každý náhled se zaměřuje na jiné specifické vlastnosti procesu tři používané náhledy: funkční specifikace chování strukturální

6 Funkční náhled popisuje hlavní funkce/služby nabízené zákazníkům procesu, jejich vstupy a výstupy zaznamenává spojitosti a spolupráci mezi jednotlivými funkcemi nejobecnější pohled na proces, nezajímá se o detaily provádění funkcí, jen o jejich existenci, rozhraní a vazby na okolí

7 Funkční náhled

8 Náhled specifikace chování popisuje dynamiku jednotlivých funkcí procesu každá funkce je rozebrána na přesnou posloupnost činností, které se musí provést pro naplnění jejího cíle pro každou činnost jsou uvedeny její podmínky spuštění i stav po provedení popisuje všechny možné scénáře průběhu procesu, včetně alternativních průběhů a paralelismů

9 Náhled specifikace chování

10 Strukturální náhled nahlíží na statickou strukturu objektů (pracovníků a dokumentů) vystupujících v procesu a jeho prostředí postihuje vzájemné vztahy a komunikaci mezi těmito objekty a jejich vlastnosti pro každou funkci popisuje všechny entity, se kterými funkce pracuje nebo které při provádění funkce vznikají + pracovníky, kteří ve funkci vystupují

11 Strukturální náhled

12 Zdroje získávání informací interní předpisy, směrnice vhodné pro doladění detailů Service Level Agreement (SLA) vhodné k identifikaci procesů a zákazníků pracovní postupy a návody nevyskytují se moc často většinou uloženy jen v hlavách pracovníků závazné normy mohou pomoct odhalit části procesů

13 Zdroje získávání informací interview s pracovníky nebo manažery nejčastější metoda získávání informací provádět iterativně nejprve zjistit obecné věci a postupně směřovat k detailům cílené dotazníky vhodné až v pokročilejší fázi, kdy vykrystalizují konkrétní dotazy na popisované procesy příliš obecné dotazníky vedou k příliš obecným (tedy nepoužitelným) odpovědím

14 Zdroje získávání informací pozorování analytik přímo sleduje pracovníky při provádění procesů pracovník případně doplňuje samotné činnosti jejich slovním popisem názorné a méně časově náročně než interview zaučování analytik se přímo učí provádět části procesu vhodné pro složité a těžko popsatelné části

15 Zdroje získávání informací hierarchizace a dekompozice identifikování podprocesů volba vhodné úrovně podrobnosti popisu analýza dokumentů a dat z IS vhodné pro popis struktury entit v procesu zkušenosti procesy podniků s podobnými záměry se budou lišit hlavně v detailech vhodné pro popis procesů na vyšší úrovni

16 Neformální metody popisu popis procesů pomocí přirozeného jazyka nemá přesnou syntaxi ani sémantiku nestrukturovaný popis volný text Franta dostane od zákazníka objednávku, zkontroluje ji a zajde s ní do skladu, kde zjistí od Tondy, jestli vůbec takové zboží máme... strukturovaný popis v tabulce Pořadí Aktivita Pracovník Vstup Výstup 1. Přijetí objednávky Franta Objednávka Je objednávka úplná? 2. Vyhledání ve skladu Objednávka, Je zboží dostupné? Sklad Tonda

17 Neformální metody popisu výhody: pro vytvoření popisu není třeba zvláštního vzdělání ani zvláštních nástrojů snadné porozumění popisu nevýhody: nepřehlednost, nevhodné pro prezentaci složitá správa a zavádění změn nemožnost automatické analýzy a zpracování každý píše jinak, každý vidí jiné detaily problém při popisu alternativy a souběžnosti

18 Semiformální metody popisu popis procesů pomocí grafických notací přesná syntaxe, volná sémantika existuje velké množství dostupných notací: IDEF, EPC, UML, BPMN, NPC, RAD,... každá má své klady a zápory použití více různých notací vede k chaosu

19 Semiformální metody popisu výhody: grafický zápis je přehlednější než volný text možnost automatické analýzy a zpracování jednodušší správa a zavádění změn při dodržení několika omezení je možné převést do formálního popisu nevýhody: složitější tvorba, potřeba zvláštních nástrojů potřeba základní znalosti notací i při čtení může docházet k rozdílným výkladům obsahu

20 ARIS Framework semiformální grafická metodika založená na nástroji ARIS od firmy IDS Scheer využívaná v ERP SAP R/3 modelovací nástroje: ARIS Platform ARIS Express

21 ARIS funkční náhled funkční náhled v ARISu je popsán pomocí modelu tvorby přidané hodnoty model tvorby přidané hodnoty popisuje jednotlivé procesy podniku a jejich návaznosti je popsán diagramem tvorby přidané hodnoty, který obsahuje: procesy podniku vztahy mezi procesy

22 Diagram tvorby přidané hodnoty

23 ARIS specifikace chování náhled specifikace chování je popsán pomocí modelu EPC (příp. eepc) EPC je založeno na střídání událostí a aktivit, jejichž návaznost vede k naplnění cíle procesu každá událost je vstupní podmínkou následující aktivity každá aktivita produkuje výstupní událost, která se opět stává vstupní podmínkou

24 Event-driven Process Chains diagram EPC obsahuje: aktivity atomická činnost, která je v procesu vykonávána události popis reálné situace, která v procesu nastává a slouží pro uschopnění aktivity logické spojky rozdělují a spojují tok činností tok činností šipkami se popisuje, v jakém pořadí se provádějí aktivity a vznikají události rozhraní procesu vazba na spolupracující nebo podřízený proces

25 Význam logických spojek EPC každá spojka může tok činností rozdělovat (split) nebo spojovat (join / merge) AND split/join rozdělují/spojují tok na několik souběžných větví, které probíhají paralelně a synchronizují se XOR split/join rozdělují/spojují tok na několik samostatných větví, probíhá vždy jen jedna z možných větví OR split/join rozdělují/spojují tok na několik větví, které mohou být souběžné nebo samostatné

26 Událost EPC diagram Aktivita XOR-split Rozhraní procesu XOR-join

27 Extended EPC rozšíření základního EPC o další modelovací prvky: organizační informace organizační jednotky, role, pracovníci informace o datech dokumenty, entity informace o systémech IT systémy, databáze informace o prostředí produkty, rizika

28 Extended EPC Dokument Role IT systém

29 ARIS strukturální náhled strukturální náhled v ARISu je popsán datovým modelem a modelem organizace datový model popisuje všechny entity v procesu a jejich vazby model organizace zaznamenává organizační jednotky a pracovníky podniku a jejich vzájemné vazby

30 Datový model datový model je znázorněn ER diagramem (Entity-Relationship), který obsahuje: entity artefakty, které se vyskytují v procesu atributy entit vlastnosti entit, které se v procesu evidují vazby mezi entitami vzájemné vztahy mezi entitami, mohou být 1:1, 1:N, N:M s vyjádřením povinnosti nebo volitelnosti vztahu

31 ER diagram Entita Primární klíč Atribut Cizí klíč

32 Model organizace pro zobrazení modelu organizace slouží organigram, který obsahuje: organizační jednotky logické útvary v organizaci role pracovníků skupiny pracovníků vyznačující se společnými vlastnostmi, dovednostmi a znalostmi pracovníci konkrétní lidé v podniku vazby vztahy mezi jednotlivými prvky diagramu

33 Organigram Organizační jednotka Role Pracovník

34 UML semiformální grafická metodika založená na univerzálním modelovacím jazyce UML standard pod správou skupiny OMG výhodou je použití jedné notace jak pro popis procesů, tak pro případný vývoj softwarového systému počínaje verzí UML 2.0 jsou diagramy aktivit jednoduše převoditelné na Petriho síť a poskytují tak možnosti a výhody formálního zápisu

35 UML funkční náhled funkční náhled je v UML zaznamenán pomocí modelu případů užití (Use Cases) grafickou částí tohoto modelu je diagram případů užití, který popisuje funkce/služby podniku a jejich vazby s vnějšími aktéry diagram případů užití obsahuje: případy užití procesy probíhající v podniku aktéři externí objekty interagující s procesy vazby mezi aktéry a případy užití vazby mezi případy užití obsažení, rozšíření

36 Diagram případů užití Vazba obsažení (podproces je spouštěn vždy) Aktér Vazba rozšíření (podproces je spouštěn jen za určitých podmínek) Případ užití

37 UML specifikace chování náhled specifikace chování je v UML graficky popsán diagramem aktivit diagram aktivit znázorňuje tok činností při provádění jednotlivých procesů podniku, včetně podmíněných aktivit a paralelismu do diagramu se zakresluje i zodpovědnost pracovníků za provádění aktivit je možné přidat i datový tok, který popisuje tok informací a práci s objekty v procesu

38 UML specifikace chování diagram aktivit obsahuje: začátek a konec procesu aktivity atomické činnosti procesu podprocesy odkaz na obsažené podprocesy tok činností posloupnost provádění činností rozdělení/sloučení toku činností alternativa a paralelismus swimlanes zodpovědnosti pracovníků objekty objekty zpracovávané v procesu datový tok tok informací v procesu

39 Diagram aktivit dělení toku v diagramu aktivit je možné rozdělit a sloučit tok činností pomocí: alternativy provede se jen jedna z možných větví na základě uvedené podmínky slučování se v diagramu nemusí speciálně zakreslit odpovídá XOR-split/join v EPC paralelismu provádí se všechny větve souběžně a při slučování dochází k jejich synchronizaci odpovídá AND-split/join v EPC

40 Diagram aktivit Swimlane Začátek procesu Aktivita Alternativa Podproces Konec procesu

41 Diagram aktivit s objekty Objekt a jeho stav Datový tok

42 UML strukturální náhled strukturální náhled v UML je zakreslen pomocí diagramu tříd diagram tříd popisuje všechny objekty, pracovníky a aktéry, kteří v procesu vystupují, a jejich vzájemné vztahy diagram tříd obsahuje: role pracovníků a aktérů stereotyp <<worker>> třídy objektů stereotyp <<entity>> vazby mezi třídami asociace a dědičnost

43 Diagram tříd Objekt Pracovník Asociace

44 UML modelovací nástroje StarUML Rational Rose Enterprise Architect Poseidon for UML MDT-UML2Tools pro Eclipse Netbeans Visual Studio 2010 Ultimate

45 BPMN semiformální notace pro popis náhledu specifikace chování vytvořená skupinou BPMI, která se později stala součástí skupiny OMG hodně přesná s mnoha detailními informacemi hlavně pro technické uživatele přímá vazba na jazyk BPEL pro integraci a automatizaci procesů

46 Business Process Diagram jediný diagram notace BPML popisuje tok činností v procesu a zohledňuje různé typy událostí, které mohou v procesu nastat stejně jako v UML je i v BPD možné zaznamenat zodpovědnosti pracovníků umožňuje zakreslit i zasílání zpráv mezi jednotlivými činnostmi a jejich synchronizaci

47 BPD aktivity aktivity (Activity) jsou souhrnný název pro vykonávání nějaké činnosti v procesu za aktivity se považují: úlohy (Task) atomické činnosti podprocesy (Sub-Process) logicky oddělená část procesu, která se dá dále rozkreslit vlastním diagramem

48 BPD aktivity prvky aktivit mohou nést další informace aktivita je spouštěna několikrát za sebou aktivita je spouštěna několikrát souběžně (paralelně) aktivita je kompenzační aktivitou (spouští se při vyvolání události kompenzace) podproces je složen s ad-hoc aktivit (není přesně dáno pořadí aktivit)

49 BPD rozhodovací body rozhodovací bloky (Gateway) rozdělují tok činností na několik větví (Path) nebo spojují několik větví do jedné typy rozhodovacích bloků: exkluzivní XOR exkluzivní založené na událostech proběhne větev s první provedenou událostí inkluzivní chytrý OR paralelní AND komplexní založený na výrazovém jazyce

50 BPD spojovače spojovače (Connectors) slouží k propojování jednotlivých objektů diagramu typy spojovačů: sekvenční tok podmíněný tok proveden za určité podmínky implicitní tok provede se, pokud není splněna žádná jiná podmínka tok zpráv předávání zpráv mezi procesy asociace přiřazuje artefakty k aktivitám komentář doplňující komentář

51 BPD ukázka rozhodování

52 BPD události událost (Event) je jev, který nějak ovlivňuje provádění procesu, nebo při něm vzniká události se dělí na tři základní typy: vstupní (Start) jejich výskyt spouští instanci procesu vnitřní (Intermediate) vyskytují se v průběhu provádění procesu výstupní (End) vyskytují se při ukončení procesu

53 BPD kategorie událostí pro rozlišení kategorie událostí se používá symbol v prvku události prázdný symbol je příjem plný symbol je vyvolání události se umisťují buď rovnou do toku činností nebo přímo na hranu aktivity (Error, Cancel,...) zdroj: Business Process Model and Notation v1.2, 2009

54 BPD ukázka událostí

55 BPD swimlanes swimlanes slouží k určení zodpovědnosti za určité aktivity rozdělení na dva typy: kontext (Pool) kontext prostředí, ve kterém se proces provádí většinou celý podnik nebo jeho část role (Lane) konkrétní role, které se přiřazuje zodpovědnost za aktivity

56 BPD příklad swimlanes

57 BPMN modelovací nástroje ARIS Platform / Express Adonis Bizagi Process Modeler TIBCO Business Studio Enterprise Architect 7.0 (nebo 6.5+plugin) Business Process Visual Architect BPMN Modeler pro Eclipse

58 Formální metody popisu popis procesů pomocí přesných matematických operací a výrazů přesná syntaxe i sémantika metody založené na různých matematických přístupech: konečné automaty stavové diagramy Petriho sítě Workflow sítě, BPM procesní algebra Pi-calculus ontologie

59 Formální metody popisu výhody: naprosto exaktní popis, nemůže dojít k různým výkladům možnost automatické verifikace a simulace nevýhody: nejsložitější popis, náročnější údržba díky striktním pravidlům se musí i některé jednoduché problémy řešit složitými modely příliš složité pro komunikaci s manažery i pracovníky

60 Petriho sítě Petriho sítě jsou jednou z formálních metod používaných pro popis procesů expresivně stejně silné jako Turingův stroj existuje velké množství rozšíření, např. časované sítě přidávají dobu provádění aktivit stochastické sítě přidávají pravděpodobnostní rozdělení do trvání aktivit objektově orientované sítě umožňují pracovat s objekty

61 Struktura Petriho sítě struktura Petriho sítě je popsána pěticí (P, T, I, O, H): P je množina míst sítě T je množina přechodů sítě, T P = I je zobrazení T PMS popisující vstupní funkci přechodů sítě O je zobrazení T PMS popisující výstupní funkci přechodů sítě H je zobrazení T PMS popisující vstupní inhibiční funkci přechodů sítě

62 Multimnožina PMS je množina všech multimnožin nad množinou P multimnožina je množina, v níž se mohou prvky vyskytovat vícekrát než jednou zápis: p1 + 2'p3 + 7'p2 + 2'p5 nad multimnožinami jsou pak definovány operace sčítání a násobení skalárem při splnění podmínky m1 m2 pak i operace rozdílu m1 m2

63 Struktura Petriho sítě příklad P = {p1, p2, p3, p4, p5, p6} T = {t1, t2, t3, t4} I(t1) = 2'p1; I(t2) = p2; I(t3) = p3; I(t4) = p3 + p4 O(t1) = p3; O(t2) = p4; O(t3) = p5; O(t4) = p5 + 3'p6 H(t1) = ; H(t2) = p3; H(t3) = ; H(t4) =

64 Značení Petriho sítě struktura Petriho sítě definuje jen strukturu, pro popis chování je potřeba přidat značení značení popisuje aktuální stav sítě/procesu značení M je zobrazení P N; N={0;1;2;...}, které každému místu přiřazuje počet tokenů (značek) značení se také dá definovat jako multimnožina nad množinou P

65 Systém Petriho sítě systém Petriho sítě je popsán šesticí (P, T, I, O, H, M0): pětice (P, T, I, O, H) je struktura Petriho sítě M0 je počáteční značení sítě počáteční značení je značení, ve kterém se Petriho síť nachází před prvním krokem provádění procesu

66 Systém Petriho sítě příklad struktura z předchozího příkladu M0(p1) = 3; M0(p2) = 1 M0(p3) = 0; M0(p4) = 0 M0(p5) = 0; M0(p6) = 0 možno zapsat multimnožinou M0 = 3'p1 + p2

67 Dynamika Petriho sítě pravidlo uschopnění (enabling rule) říká, jestli je přechod schopný provedení v aktuálním značení přechod je v M uschopněný, pokud platí ( p t) [M(p) I(t, p)] ( p t) [M(p) < H(t, p)], kde t = {p P: I(t,p) > 0} vstupní místa přechodu t t = {p P: H(t,p) > 0} inhibující místa přechodu t uschopněných přechodů může být v jednom značení i více najednou

68 Dynamika Petriho sítě pravidlo provedení přechodu (firing rule) říká, jak se změní aktuální značení, když se přechod provede při provedení přechodu t se změní M na M': M' = M I(t) + O(t) v multimnožinovém zápisu, neboli ( p P) [M'(p) = M(p) I(t,p) + O(t,p)] v jednom kroku může být proveden právě jeden uschopněný přechod

69 Dynamika Petriho sítě - příklad

70 Dynamika Petriho sítě - inhibice

71 Graf dosažitelnosti obsahuje všechna dosažitelná značení v systému Petriho sítě znázorňuje se jako orientovaný graf uzly grafu odpovídají značením sítě hrany grafu jsou popsány názvy přechodů konstruuje se od počátečního značení postupným prováděním přechodů může být nekonečný (pro neomezené sítě)

72 Graf dosažitelnosti příklad

73 Vlastnosti Petriho sítí dosažitelnost identifikuje dosažitelná značení značení je dosažitelné, pokud existuje posloupnost provedení přechodů, které vede z počátečního značení do tohoto značení M je dosažitelné ze značení M0, když platí: M 1, M 2,..., M k 1 t 1,t 2,..., t k T [M t1 0 t2 tk M 1 M 1 M 2... M k 1 M ] množina dosažitelných značení ze značení M se označuje jako RS(M)

74 Vlastnosti Petriho sítí omezenost omezení značek (tokenů) v místech místo je k-omezené, pokud počet tokenů v tomto místě nepřekročí číslo k, tedy: ( M RS(M0)) [M(p) k] síť je k-omezená, pokud jsou všechna její místa k-omezená bezpečnost síť je bezpečná, pokud je 1-omezená

75 Neomezená a bezpečná síť...

76 Vlastnosti Petriho sítí živost identifikuje uzamčení (deadlocky a lifelocky) přechod je živý, pokud nikdy neztrácí možnost být v budoucnu proveden přechod t je živý ve značení M, pokud platí: t M x RS M M y RS M x M y [ ] síť je živá, když jsou všechny její přechody živé v počátečním značení

77 Deadlock a Lifelock

78 Petriho sítě a procesy Petriho sítě dokáží popsat specifikaci chování procesu díky možnosti určovat jejich vlastnosti jsou ideální pro verifikaci (ověření funkčnosti) při použití časových a stochastických rozšíření jsou vhodným nástrojem pro simulaci procesů možnost validace (ověření správnosti) možnost zjištění výkonnostních parametrů

79 Petriho sítě a procesy - příklad

80 Paralelismus v procesech

81 Paralelismus v procesech Ošetření nežádoucích stavů

82 Workflow sítě Workflow sítě jsou formální metodou určenou výhradně pro popis byznys procesů Workflow sítě jsou speciálním typem Petriho sítí bez inhibičních hran (H = ), které navíc splňují následující tři podmínky: existuje právě jedno vstupní místo i P, i = existuje právě jedno výstupní místo o P, o = všechna místa i přechody jsou na cestě z i do o

83 Workflow sítě rozšíření WF-sítě definují pár zjednodušujících prvků, které kopírují potřeby modelování procesů AND-split AND-join

84 Workflow sítě rozšíření XOR-split XOR-join

85 Workflow sítě hierarchizace hierarchizace WF-sítí umožňuje rozkreslit model procesu do úrovní podrobnosti jinými slovy umožňuje rozdělit proces na podprocesy libovolná podsíť

86 Workflow sítě spouštěče Petriho sítě se vyznačují tím, že přechod je proveden v okamžiku, kdy je uschopněn v realitě ale aktivity většinou vyžadují navíc nějakou podmínku (událost, pracovník,...) WF-sítě kvůli tomuto požadavku zavádějí tři základní spouštěče aktivit zdroj externí událost čas

87 Workflow sítě příklad

88 Vlastnosti Workflow sítí dosažitelnost i omezenost/bezpečnost jsou totožné s Petriho sítěmi z definice WF-sítě plyne, že není živá (obsahuje výstupní místo) živost je důležitá vlastnost (absence uvíznutí), bylo by dobré, kdyby určit šla pro určení živosti se zavádí tzv. nakrátko spojená WF-síť

89 Nakrátko spojená WF-síť WF-síť se zkratuje přidáním jednoho přechodu, který se umístí mezi výstupní a vstupní místo

90 Spolehlivost Workflow sítě WF-sítě zavádějí vlastnost spolehlivost (soundness), která nejde určit u obecných Petriho sítí pokud M0= i, pak je WF-síť spolehlivá, když: pro každé značení je dosažitelné znač. Mend= o Mend je jediné dosažitelné značení obsahující značku v o WF-síť obsahuje jen proveditelné přechody

91 Spolehlivost Workflow sítě M0 Mend

92 Spolehlivost Workflow sítě spolehlivost určuje, jestli byl proces korektně ukončen, jestli vše proběhlo správně a jestli se na nic nezapomnělo její určování podle grafu dosažitelnosti je pro větší procesy náročné (hodně stavů) je možné ji určit převodem na zjištění omezenosti a živosti nakrátko spojené sítě WF-síť je spolehlivá právě tehdy, když její nakrátko spojená síť je omezená a živá

93 Verifikace procesů verifikace ověřuje, zda má proces dobré vlastnosti, které jsou společné pro všechny procesy (nezávislé na doméně a prostředí) požadované vlastnosti jsou: dosažitelnost požadovaných stavů absence deadlocku a lifelocku podmínka pro aktivitu je jen splněná/nesplněná, aktivita proběhne při splnění všech podmínek po ukončení procesu není žádný prvek aktivní (vše proběhlo správně a na nic se nezapomnělo)

94 Verifikace procesů verifikaci základních vlastností je možné provádět automaticky (formální metody) základní vlastnosti WF-sítí odpovídají dobrým vlastnostem procesu: dosažitelnost stavů = dosažitelnost značení absence deadlocku a lifelocku = živost sítě splnění/nesplnění podmínky = bezpečnost aktivita až při splnění podmínek = enabling rule korektní ukončení = spolehlivost

95 Validace procesů validace rozhoduje, jestli proces popisuje reálný průběh aktivit, jak jsou v podniku prováděny validace je tedy závislá na konkrétním procesu i konkrétní firmě validnost musí být ověřena znalcem procesu, nejde provádět automaticky při validaci může pomoct simulace, protože názorně ukazuje průběh procesu

96 Verifikace a validace příklad je tato síť spolehlivá? je tato síť validní?

97 Verifikace a validace příklad není spolehlivá => asi nebude ani validní při provedení větve s omluvou zákazníkovi zůstane v p4 značka tím pádem není dosažitelné značení Mend = o

98 Verifikace a validace příklad je spolehlivá, není validní uživatel musí zaplatit, i když není zboží k dispozici

99 Verifikace a validace příklad je spolehlivá i validní

100 Petriho sítě nástroje HISim CPN Tools HPSim PIPE2 WoPeD umožňuje modelovat a analyzovat i WF sítě

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

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í. 3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.

Více

Business Process Modeling Notation

Business Process Modeling Notation Business Process Modeling Notation Stephen A. White, IBM Corporation Procesní řízení 1 Co to je BPMN? Standard Business Process Modeling Notation (BPMN) byl vyvinutý skupinou Business Process Management

Více

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

Modelování procesů (1) Procesní řízení 1 Modelování procesů (1) Procesní řízení 1 Vizualizace procesů Znázornění procesu ve formě diagramatického modelu, vede k jeho zpřehlednění a snadnějšímu pochopení. Označuje se jako: procesní mapa, procesní

Více

PV207. Business Process Management

PV207. Business Process Management PV207 Business Process Management Úvod do BPMN 12. 3. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Opakování BPMS Úvod do BPMN Přehled grafických elementů Flow objects Connecting objects

Více

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

Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová 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

Více

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

Základní informace. Modelování. Notace Základní informace BPMS = business process management systems - systémy pro modelování a optimalizace business procesů uvnitř organizace BPMN = business process modeling notation - součást BPMS, notace

Více

Modelování podnikových procesů

Modelování podnikových procesů Modelování podnikových procesů Co je to podnikový proces? Činnost za účelem splnění určitého podnikového cíle (business goal) Provádění časově ohraničeno Vstupní podmínky Při realizaci probíhají vzájemně

Více

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

Modelování procesů s využitím MS Visio. Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo

Více

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

OBSAH 1. ÚVOD STRUKTURA A ÚROVNĚ PROCESNÍHO MODELU KONVENCE PRO MODELOVÁNÍ PROCESŮ KONVENCE PRO MODELOVÁNÍ ORGANIZAČNÍCH STRUK Konvence procesního modelování v CENIA výtah z metodiky příloha č. 3 soutěžní dokumentace pro výběrové řízení na Integrovaný systém plnění ohlašovacích povinností OBSAH 1. ÚVOD... 4 2. STRUKTURA A ÚROVNĚ

Více

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

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika 2 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk UML, základní modely, diagramy aktivit, diagramy entit.

Více

Unifikovaný modelovací jazyk UML

Unifikovaný modelovací jazyk UML Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li

Více

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

Modelování procesů (2) 23.3.2009 Procesní řízení 1 Modelování procesů (2) 23.3.2009 Procesní řízení 1 Seznam notací Síťové diagramy Notace WfMC Notace Workflow Together Editor Aktivity diagram (UML) FirsStep Designer Procesní mapa Select Prespective (procesní

Více

7.6 Další diagramy UML

7.6 Další diagramy UML 7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI

Více

METODY BYZNYS MODELOVÁNÍ

METODY BYZNYS MODELOVÁNÍ Vysoká škola báňská - Technická univerzita Ostrava Fakulta elektrotechniky a informatiky METODY BYZNYS MODELOVÁNÍ pro kombinované a distanční studium Prof. Ing. Ivo Vondrák, CSc. Ostrava 2004 Ivo Vondrák,

Více

7.6 Další diagramy UML

7.6 Další diagramy UML 7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI

Více

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

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček Globální strategie, IT strategie, podnikové procesy Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Globální podniková strategie Co budeme dělat? Jak to budeme dělat? Jak využijeme IT systémy?

Více

UML. Unified Modeling Language. Součásti UML

UML. Unified Modeling Language. Součásti UML UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje

Více

Obsah. Zpracoval:

Obsah. Zpracoval: Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč

Více

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements

Více

4 ARCHITEKTURA PODNIKOVÝCH PROCESŮ S ARISEM

4 ARCHITEKTURA PODNIKOVÝCH PROCESŮ S ARISEM 41 4 ARCHITEKTURA PODNIKOVÝCH PROCESŮ S ARISEM V této kapitole vysvětlíme potřebu strukturované architektury podnikových procesů, a seznámíme se s běžnými typy modelů, používaných v ARISu k reprezentaci

Více

Vývoj IS - strukturované paradigma II

Vývoj IS - strukturované paradigma II Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 1/18 Vývoj IS - strukturované paradigma II Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních

Více

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

U Úvod do modelování a simulace systémů U Úvod do modelování a simulace systémů Vyšetřování rozsáhlých soustav mnohdy nelze provádět analytickým výpočtem.často je nutné zkoumat chování zařízení v mezních situacích, do kterých se skutečné zařízení

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

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

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 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 Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram

Více

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

PRACOVNÍ SKUPINA 5. Zdeněk KOCOUREK, IDS Advisory Lucie VESELÁ, Ministerstvo financí. Kybernetická bezpečnost IT PRACOVNÍ SKUPINA 5 Zdeněk KOCOUREK, IDS Advisory Lucie VESELÁ, Ministerstvo financí Kybernetická bezpečnost IT Metoda GROW 1. G Goal setting stanovení cíle pracovní skupiny, potvrzení tohoto cíle s účastníky

Více

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

Modelování podnikových procesů s nástrojem Signavio Bankovní institut vysoká škola Praha Katedra informatiky a kvantitativních metod Modelování podnikových procesů s nástrojem Signavio Diplomová práce Autor: Bc. Martin Kohout Informační technologie a management

Více

Pokročilé typové úlohy a scénáře 2006 UOMO 71

Pokročilé typové úlohy a scénáře 2006 UOMO 71 Pokročilé typové úlohy a scénáře 2006 UOMO 71 Osnova Interní model typové úlohy Vazby include a extend Provázanost typových úloh na firemní procesy a objekty Nejčastější chyby 2006 UOMO 72 Interní model

Více

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

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Analýza a návrh informačního systému Miloš Rajdl 2012 ČZU v Praze 1 Souhrn Diplomová

Více

metodou BPM Various Views on the BPM Method Processes

metodou BPM Various Views on the BPM Method Processes VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Různé náhledy na procesy popsané metodou BPM Various Views on the BPM Method Processes 2011 Bc. Petr Berek Prohlašuji,

Více

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

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová Osnova Modelování interakcí mezi objekty modelování zpráv (mapování zpráv na operace), vytváření a

Více

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

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Osnova Základní principy tvorby SW Fáze tvorby SW v předmětu UOMO Analýza požadavků Modelování typových úloh 2006 UOMO 54 Tvorba SW Dříve umění vyvolených

Více

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

MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ Ing. Jan Smolík Vysoká škola finanční a správní PROČ JINÝ ZPŮSOB MODELOVÁNÍ PROCESŮ Základní žurnalistické otázky Co, kdo, kdy, kde, jak,

Více

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

Návrh IS - UML. Jaroslav Žáček Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trochu historie neuškodí Do roku 1994 chaos ve světě objektově orientovaných metod (několik jazyků pro vizuální modelování,

Více

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

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 22. Otázka : Úvodní fáze rozpracování softwarového projektu. Postupy při specifikaci byznys modelů. Specifikace požadavků a jejich rozpracování pomocí

Více

PROCESNÍ ANALÝZA Fáze III. Metodická příručka pro řízení procesů

PROCESNÍ ANALÝZA Fáze III. Metodická příručka pro řízení procesů PROCESNÍ ANALÝZA Fáze III. Metodická příručka pro řízení procesů Zadavatel: Město Tišnov Datum vytvoření: 13. 12. 2010 Zpra Projekt Nastavení systému projektového a procesního řízení na MěÚ Tišnov r. č.

Více

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

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů. Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové

Více

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

Návrh IS - UML. Jaroslav Žáček Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ UML UML není metodikou ani programovacím jazykem, je to pouze vizuální modelovací nastroj pro objektově orientované systémy.

Více

Markl: Petriho sítě s prioritami /nnpn43.doc/ Strana 1

Markl: Petriho sítě s prioritami /nnpn43.doc/ Strana 1 Markl: Petriho sítě s prioritami /nnpn43.doc/ Strana 1 4.3. Petriho sítě s prioritami Zavedení prioritních úrovní v PN-systémech zvětšuje jejich popisnou sílu a poskytuje více možností při návrhu systému.

Více

Problémové domény a jejich charakteristiky

Problémové domény a jejich charakteristiky Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 02 1/16 Problémové domény a jejich charakteristiky Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta

Více

OOT Objektově orientované technologie

OOT Objektově orientované technologie OOT Objektově orientované technologie Požadavky a případy užití Daniela Szturcová Institut geoinformatiky, HGF Osnova Systém Uživatelé Případy užití Vazby (asociace, generalizace, include a extend) Shrnutí

Více

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

Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux. Jan Smolík UML UML Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux Zdroj: Wikipedia Unified modelling language Neproprietární

Více

Komputerizace problémových domén

Komputerizace problémových domén Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 1/19 Komputerizace problémových domén Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních

Více

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

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken Jazyk UML - přehled Unified Modeling Language jazyk pro popis objektově orientované analýzy a návrhu aplikací slouží k vzájemné komunikaci mezi zadavatelem a návrhářem systému má několik částí, není nutné

Více

MODELOVÁNÍ PODNIKOVÝCH PROCESŮ

MODELOVÁNÍ PODNIKOVÝCH PROCESŮ FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ MODELOVÁNÍ PODNIKOVÝCH PROCESŮ SEMINÁRNÍ PRÁCE - TEORIE PROGRAMOVACÍCH JAZYKŮ AUTOR PRÁCE Ing. LUKÁŠ MÁČEL BRNO 2009 Obsah Obsah...1 1 Úvod...2

Více

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D. Úvod do modelování a simulace systémů Ing. Michal Dorda, Ph.D. 1 Základní pojmy Systém systémem rozumíme množinu prvků (příznaků) a vazeb (relací) mezi nimi, která jako celek má určité vlastnosti. Množinu

Více

2. Systémová analýza SA návrhová část projektu = příručka projektu - systémový přístup k analýze problémů, nejdůležitější etapa projektu - podrobné st

2. Systémová analýza SA návrhová část projektu = příručka projektu - systémový přístup k analýze problémů, nejdůležitější etapa projektu - podrobné st 1. IŘS, definice, třídění, projekt, životní cyklus IŘS systémy na zpracování získaných (naměřených) informací a jejich využití pro řízení IŘS : a) IS informační systémy systémy sběru a zpracování dat (hromadné),

Více

OOT Objektově orientované technologie

OOT Objektově orientované technologie OOT Objektově orientované technologie Požadavky a případy užití Daniela Szturcová, Pavel Děrgel Institut geoinformatiky, HGF Osnova Systém Uživatelé Případy užití Vazby (asociace, generalizace, include

Více

Analýza a modelování dat. Helena Palovská

Analýza a modelování dat. Helena Palovská Analýza a modelování dat Helena Palovská Analýza a modelování pro SW projekt Strukturovaný přístup Dynamická část (procesy, aktivity, funkce) Statická část (data) Objektově orientovaný přístup use case

Více

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

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů Číslo otázky : 16. Otázka : Funkční a dynamická analýza informačního systému. Obsah : 1. Úvod 2. Funkční

Více

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

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování 1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy

Více

7.2 Model použití (jednání) (Use Case)

7.2 Model použití (jednání) (Use Case) 7.2 Model použití (jednání) (Use Case) - při analýze požadavků často popis typických interakcí uživatele, nedokumentované Jacobson model použití (1992) Scénář Posloupnost kroků popisujících interakci mezi

Více

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Pořadové číslo dodatečných informací: 14. ČÁST 1: Přesné znění žádosti dodavatele o dodatečné informace Otázka

Více

Modelování a optimalizace diagnostických procesů

Modelování a optimalizace diagnostických procesů Modelování a optimalizace diagnostických procesů Ing. Jiří Tupa, Ing. František Steiner, Ph.D., Doc. Ing. Vlastimil Skočil, CSc. Oddělení řízení průmyslových procesů, Katedra technologií a měření, Fakulta

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006-2007 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

3 druhy UML diagramů

3 druhy UML diagramů UML grafický jazyk se pro vizualizaci, specifikaci, navrhování a dokumentaci programových systémů zjednodušuje komunikaci mezi zadavatelem a řešitelem projektu UML podporuje objektově orientovaný přístup

Více

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

UML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007 UML úvod Kapitola má seznámit se základy modelovacího jazyka UML. Klíčové pojmy: UML, CASE nástroje, procesní modelování, případy užití, role, diagram tříd, diagram objektů, sekvenční diagramy, digram

Více

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

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,

Více

2. Začlenění HCI do životního cyklu software

2. Začlenění HCI do životního cyklu software Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI

Více

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

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda Modelování informačních systémů s využitím jazyka UML Jaroslav Šmarda Využití jazyka UML při vývoji IS na příkladu jednoduché aplikace pro evidenci knih Model IS Modelování případů užití Diagram případů

Více

Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007

Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007 Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze

Více

Ontologie. Otakar Trunda

Ontologie. Otakar Trunda Ontologie Otakar Trunda Definice Mnoho různých definic: Formální specifikace sdílené konceptualizace Hierarchicky strukturovaná množina termínů popisujících určitou věcnou oblast Strukturovaná slovní zásoba

Více

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

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,

Více

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem. Algoritmus Algoritmus je schematický postup pro řešení určitého druhu problémů, který je prováděn pomocí konečného množství přesně definovaných kroků. nebo Algoritmus lze definovat jako jednoznačně určenou

Více

Softwarová podpora v procesním řízení

Softwarová podpora v procesním řízení Softwarová podpora v procesním řízení Zkušenosti z praxe využití software ATTIS Ostrava, 7. října 2010 www.attis.cz ATTN Consulting s.r.o. 1 Obsah Koncepce řízení výkonnosti Koncepce řízení výkonnosti

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

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

BPM_01. Modelování podnikových procesů doc. Ing František Huňka, CSc. 155 BPM_01 Modelování podnikových procesů doc. Ing František Huňka, CSc. 155 Obsah kurzu I. část: podnikový proces: definování, účel použití, techniky modelování (grafické zobrazení), metodologie podnikových

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze

Více

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

Metodika analýzy. Příloha č. 1 Metodika analýzy Příloha č. 1 Příloha č. 1 1 Účel dokumentu Dokument popisuje závaznou metodiku systémové analýzy, je upraven na míru pro prostředí Podniku. Dokument je provázán s Podnikovou analýzou,

Více

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce WORKFLOW Procesní přístup Základ perspektivního úspěšného podnikového řízení Funkčnířízení založené na dělbě práce Procesní řízení princip integrace činností do ucelených procesů 1 Funkční řízení Dělba

Více

Obecné metody systémové analýzy

Obecné metody systémové analýzy Obecné metody systémové analýzy Graf jako pojem matematické teorie grafů (nikoliv např. grafické znázornění průběhu funkce): určitý útvar (rovinný, prostorový), znázorňující vztahy (vazby, relace) mezi

Více

Vývojové diagramy 1/7

Vývojové diagramy 1/7 Vývojové diagramy 1/7 2 Vývojové diagramy Vývojový diagram je symbolický algoritmický jazyk, který se používá pro názorné zobrazení algoritmu zpracování informací a případnou stručnou publikaci programů.

Více

PV207. Business Process Management

PV207. Business Process Management PV207 Business Process Management Intalio & Savvion 30. 4. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Intalio BPMS Savvion Process Modeler Náplň zkoušky Týmový projekt Zadání projektu

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení

Více

Algoritmus. Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu.

Algoritmus. Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu. Algoritmus Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu. Klíčové pojmy: Algoritmus, vlastnosti algoritmu, tvorba algoritmu, vývojový diagram, strukturogram Algoritmus

Více

Základy algoritmizace

Základy algoritmizace Algoritmus Toto je sice na první pohled pravdivá, ale při bližším prozkoumání nepřesná definice. Například některé matematické postupy by této definici vyhovovaly, ale nejsou algoritmy. Přesné znění definice

Více

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

Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová Objektově orientované technologie Logická struktura systému Objektový diagram Pavel Děrgel, Daniela Szturcová Osnova Modelování objektů objektový diagram Struktura a vazby mezi objekty Dobré zvyky při

Více

Jiří Mašek BIVŠ V Pra r ha 20 2 08

Jiří Mašek BIVŠ V Pra r ha 20 2 08 Jiří Mašek BIVŠ Praha 2008 Procesvývoje IS Unifiedprocess(UP) Iterace vývoje Rysy CASE nástrojů Podpora metodických přístupů modelování Integrační mechanismy propojení modelů Podpora etap vývoje Generování

Více

Principy UML. Clear View Training 2005 v2.2 1

Principy UML. Clear View Training 2005 v2.2 1 Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat

Více

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky. www.ids-scheer.cz

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky. www.ids-scheer.cz ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky www.ids-scheer.cz Agenda Představení IDS Scheer ARIS Platform Scénáře možné spolupráce Vybudování komplexní

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

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

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová Osnova K čemu slouží diagram komponent obsah komponent závislosti rozhraní

Více

Objekty, třídy, vazby 2006 UOMO 30

Objekty, třídy, vazby 2006 UOMO 30 Objekty, třídy, vazby 2006 UOMO 30 Osnova Vymezení pojmu objekt Objekt a základní objektové koncepty Třídy, třída vs. objekt Vztahy mezi objekty, vazby mezi třídami Polymorfismus 2006 UOMO 31 Vymezení

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS MODELOVÁNÍ PROCESŮ

Více

Analýza Petriho sítí. Analýza Petriho sítí p.1/28

Analýza Petriho sítí. Analýza Petriho sítí p.1/28 Analýza Petriho sítí Analýza Petriho sítí p.1/28 1. Základní pojmy Základní problémy analýzy bezpečnost (safeness) omezenost (boundness) konzervativnost (conservation) živost (liveness) Definice 1: Místo

Více

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

6 Objektově-orientovaný vývoj programového vybavení 6 Objektově-orientovaný vývoj programového vybavení 6.1 Co značí objektově-orientovaný - organizace SW jako kolekce diskrétních objektů, které zahrnují jak data tak chování objekt: OMG: Objekt je věc (thing).

Více

A7B16ISP Informační systémy a procesní řízení

A7B16ISP Informační systémy a procesní řízení A7B16ISP Informační systémy a procesní řízení Přednáška č. 02 Ing. Pavel Náplava, Centrum znalostního managementu Fakulta elektrotechnická, ČVUT v Praze Nástroje pro podporu BPM, rozdělení, použití Centrum,

Více

Manažerská informatika - projektové řízení

Manažerská informatika - projektové řízení VŠE, fakulta Podnikohospodářská Manažerská informatika - projektové řízení Projekt implementace informačního systému Jiří Mikloš 2009 Obsah Obsah Obsah... 2 Úvod... 3 Zadání... 4 Projektový postup... 5

Více

Architektura softwarových systémů

Architektura softwarových systémů Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

Vývoj informačních systémů. Obecně o IS

Vývoj informačních systémů. Obecně o IS Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu

Více

Univerzita Pardubice Fakulta ekonomicko-správní

Univerzita Pardubice Fakulta ekonomicko-správní Univerzita Pardubice Fakulta ekonomicko-správní Příprava ukázkových příkladů pro předmět KISVS Michal Havel Bakalářská práce 2009 Prohlášení Tuto bakalářskou práci jsem vypracoval samostatně. Všechny

Více

Modelování požadavků

Modelování požadavků Modelování požadavků Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové inženýrství

Více

WORKFLOW BPM SYSTÉMY SEMINÁRNÍ PRÁCE (TEORIE PROGRAMOVACÍCH JAZYKŮ) Ing. Tomáš Novotný

WORKFLOW BPM SYSTÉMY SEMINÁRNÍ PRÁCE (TEORIE PROGRAMOVACÍCH JAZYKŮ) Ing. Tomáš Novotný WORKFLOW BPM SYSTÉMY SEMINÁRNÍ PRÁCE (TEORIE PROGRAMOVACÍCH JAZYKŮ) Ing. Tomáš Novotný 23. únor 2009 Obsah 1 Úvod... 3 2 Systémy pro řízení business procesů... 5 2.1 Referenční model workflow... 7 2.2

Více

1. Integrační koncept

1. Integrační koncept Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury

Více

7.3 Diagramy tříd - základy

7.3 Diagramy tříd - základy 7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více

Využití SysML pro tvorbu modelů v systémovém inženýrství

Využití SysML pro tvorbu modelů v systémovém inženýrství Využití SysML pro tvorbu modelů v systémovém inženýrství Antonín Srna, Ústav informatiky, Provozně ekonomická fakulta, Mendelova univerzita v Brně, xsrna2@mendelu.cz Abstrakt Článek se zaobírá univerzálním

Více

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

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy Úloha 1 Zkratka ERP jako celopodniková transakční aplikace znamená: a. Enterprise Route Planning b. Enterprise Resource Planning c. Enterprise Re-implementation Planning d. Enterprise Resource Processing

Více

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

Použití standardů. v dokumentu Úvodní studie. Použití standardů Použití standardů Použití standardů v dokumentu Úvodní studie Určeno pro zákazníky společnosti HARPAGON software s.r.o. Příručka vysvětluje význam jednotlivých standardů UP, UML a BPMN v kontextu dokumentu

Více

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

MPP_01. Modelování podnikových procesů doc. Ing František Huňka, CSc. MPP_01 Modelování podnikových procesů doc. Ing František Huňka, CSc. I. část: podnikový proces: Obsah kurzu definování, účel použití, techniky modelování (grafické zobrazení), metodologie podnikových procesů

Více