Modelování obchodních procesů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze © Jiří Mlejnek, 2011
[email protected] Softwarové inženýrství BI-SI1 LS 2011/ Před. 2 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Obsah ●
Modelování procesů
●
Diagram aktivit - UML
●
Business doménový model
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
2
Modelování procesů ●
Přínosy –
Pochopení činnosti zákazníka
–
Přesnější specifikace požadavků
–
Lepší podpora procesů v navržené aplikaci
–
Zlepšení samotných procesů – bez ohledu na implementaci
–
Identifikace „problémových“ míst
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
3
Modelování procesů ●
Co je to proces? –
Sada uspořádaných aktivit
–
Transformuje vstupy na výstup
–
Role zodpovědné za jednotlivé aktivity
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
4
Modelování procesů ●
●
Způsob zachycení –
Text
–
Diagram
Sledované informace –
Důležitost procesu
–
Četnost provádění
–
Časová a finanční náročnost
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
5
Modelování procesů ●
Zdroje informací –
Komunikace se zákazníkem
–
Standardy, směrnice, ISO
–
Standardizované popisy (ITIL)
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
6
Modelování procesů ●
Ukázkový příklad –
IS knihovny
–
Dobře známá problematika
–
Mnoho nejasných požadavků
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
7
Modelování procesů ●
Ukázkový příklad - vize
... Čtenář, který má zájem o vypůjčení knihy, musí nejprve knihu vyhledat v katalogu knih, který je řazen podle názvů knih nebo podle jmen autorů. Podle požadavku si čtenář vybere příslušný katalog. Po nalezení katalogové karty může vyhledat skutečný exemplář knihy. Jeho umístění je uvedeno na katalogové kartě. ... Systém bude sloužit pro evidování knih. Systém může být využíván knihovníkem, který se stará o správu knih. Běžní uživatelé mohou systém využívat pro získávání informací o knihách, kterými knihovna disponuje. ... Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
8
Modelování procesů ●
Notace –
Eriksson-Penker
–
BPMN
–
Diagram aktivit - UML
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
9
Modelování procesů ●
Eriksson-Penker analysis Business Process Model
Kniha
Katalogov á karta
« o u tp u t»
Žá d o st o výp u j č ku
Vyhledání knihy v katalogu
u se
« o u tp u t»
Nalezení exempláře knihy
« u se »
Záznam o v ýpuj čce
Čtenář
Knihov ník
(fro m Use Ca se Mo d e l )
(fro m Use Ca se Mo d e l )
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
10
Modelování procesů ●
BPMN
BPMN BPMN
V yh l e d án í kn i h y v ka ta l og u
K ata l o g o vá ka rta
Na l eze n í e xem p l á ře kn i hy
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
11
Modelování procesů ●
Diagram aktivit
act Výpuj čení kni... Ctenar
Knihov nik
Vyhledání v ýtisku
Výpuj čení v ýtisku
Vrácení v ýtisků
Odnesení v ypůj čených v ýtisků
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
12
Modelování procesů ●
Typy modelů –
Současný stav (AS IS) ● ●
–
Současné procesy Bez ohledu na nově navrhovaný systém
Stav po realizaci (TO BE) ● ●
Procesy po nasazení nového systému Umožňuje srovnání a vyhodnocení přínosů
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
13
Modelování procesů ●
Současný stav –
Pochopení činnosti zákazníka
–
Podklady pro návrh nových procesů
–
Nalezení „problémových“ procesů
–
Volba podporovaných částí procesu
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
14
Modelování procesů ●
Stav po realizaci –
Návrh řešení procesu (nový, změny existujících)
–
Odhad přínosů nových procesů
–
Pozor na podporu „špatných“ procesů
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
15
Modelování procesů
Dotazy?
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
16
Diagram aktivit - UML ●
Patří do skupiny diagramů chování
●
Využití –
Modelování obchodních procesů
–
Vývojové diagramy algoritmů
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
17
Diagram aktivit - UML ●
Akční uzly –
Aktivita
–
Odeslání události
–
Přijetí události
–
Časová událost
act Akční uzly
Aktiv ita
Udál ost
Událost
Čas
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
18
Diagram aktivit - UML ●
Řídící uzly –
Počáteční uzel
–
Koncový uzel
–
Rozhodnutí (větvení/spojení)
–
Paralelní souběh (fork/join)
act Řídící...
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
19
Diagram aktivit - UML ●
act Řídící uzly
Řídící uzly –
E
Průchody ● ● ● ●
–
A
A, B, D A, C, D E, F, G, H E, G, F H
B
C
F
G
Podmínky D
H
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
20
Diagram aktivit - UML ●
Zóny zodpovědnosti (swimlines) act Zóny zodpov ědnosti Student
Učitel
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
21
Diagram aktivit - UML ●
Objektové uzly act Obj ektov é uzly
Vytv oření zadání zkoušky
Vyplnění zkouškov ého testu
T e st
act Objektov é uzly
Vytv oření zadání zkoušky :Test
Vyplnění zkouškov ého testu
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
22
Diagram aktivit - UML act 1.3 Vrácení v ýtisků Ctenar
Knihov nik
:Prukazka
Předání průkazky a knih určených pro v rácení
Vyhledání stránky v knize v ýpuj ček
[vrá ce n a o p o žd ě n ě ] Uhrazení pokuty [j i n a k]
Zapsání data v rácení knihy
:Kniha
[K n i h a j e vo l n á ]
Vrácení knihy do regálu
[K n i h a j e re ze rvo va n á ]
Odoložení knihy, informov ání čtenáře o v rácení požadov ané knihy
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
23
Diagram aktivit - UML
Dotazy?
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
24
Business doménový model ●
●
Zachycení entit (objektů), které se v procesech vyskytují Způsob zachycení –
Slovníček pojmů
–
Diagram tříd – umožňuje zachycení vazeb ● ●
Další z diagramů UML Notace bude vysvětlena později
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
25
Business doménový model class BDM
Kniha
Vytisk m aExem plare 1..*
Autor
jeNapsana
1
0..*
1
1..*
1 popisuje
jeV ypu jcen
1..2
0..* Ctenar Vypuj cka
Katalogov aKarta
m aVypujceno 0..*
1
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
26
Business doménový model
Dotazy?
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
27
Děkuji za pozornost.
Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 2 - Modelování obchodních procesů
28