Obecné metody systemové analýzy

Transkript

Obecné metody systemové 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 prvky systému
prostřednictvím množiny uzlů a množiny hran
– umožňuje statický i dynamický, funkční pohled na
data (orientovaný graf)
Grafy – základní pojmy
• Graf je dvojice:
(množina vrcholů, množina hran)
• hrana:
– dvojice vrcholů (neorientovaný graf)
– uspořádaná dvojice vrcholů (orientovaný graf)
– množina vrcholů (multigraf)
• konečný X nekonečný graf
– množina vrcholů je konečná X nekonečná
Grafy – základní pojmy 2
• sled:
– posloupnost vrcholů, kde mezi sousedními vrcholy
existuje hrana
• tah:
– sled, v němž se neopakují hrany
• cesta:
– sled (nebo tah), v němž se neopakují vrcholy
• kružnice (cyklus):
– cesta, která začíná a končí ve stejném vrcholu
Typy grafů
• souvislý X nesouvislý:
– souvislý: mezi každými dvěma uzly existuje cesta
• orientovaný X neorientovaný:
– hrany jsou/nejsou orientované
• ohodnocený X neohodnocený:
– hranám či uzlům jsou/nejsou přiřazeny hodnoty
(vzdálenost, čas, náklady...) – hodnot může být i více
• hranově X uzlově ohodnocený:
– graf, jehož každé hraně (uzlu) je přiřazeno alespoň
jedno číslo
Typy grafů 2
• acyklický graf:
– neobsahuje cyklus
• strom:
– souvislý acyklický graf
• kostra grafu:
– podgraf daného grafu, který obsahuje všechny
vrcholy a je stromem
Znázornění logických operací v grafech
[3]
Statický popis systému: Strukturní
diagram [3]
Příklad strukturního diagramu
Zdroj: http://web.sks.cz/prace/VIDEO/strukturnidiagram.jpg
Příklad strukturního diagramu 2 [3]
Funkční popis systému
Využití funkční (procesní) analýzy v současných informačních
systémech pro:
• Návrh informačního systému podniku
• Byznys modelování
• Dokumentace procesů v podniku (např. pro certifikát jakosti podle ISO
9000)
• Operační analýza / výzkum (manažerská věda) – hledá optimální řešení
složitých problémů rozkladem složitého procesu na dílčí činnosti
• Síťová analýza – grafická metoda operační analýzy (znázornění závislostí
dílčích činností pomocí síťového grafu)
• Příprava podkladů pro počítačový program, který bude procesy
podporovat nebo samostatně vykonávat (automatizovat) – správa
podnikových procesů (BPM, workflow management)
• Reengineering procesů podniku (BPR – business process reengineering)
• Tvorba „znalostní báze“ podniku - implicitní (tacitní) znalosti o procesech
(best practices) se převádějí na explicitně vyjádřené znalosti v modelech a
dokumentech
Vývojový diagram (flowchart)
• orientovaný, souvislý, uzlově definovaný obvykle
neohodnocený síťový graf
• grafické znázornění definice, analýzy nebo
metody řešení problému, ve kterém jsou symboly
používány pro znázornění operací, dat, toku,
zařízení atd. (ČSN ISO 5807)
• nástroj pro modelování procesů v systému –
vyjadřuje logickou strukturu procesu nebo
operace, tj. souvislosti (vztahy) jednotlivých
činností
Vývojový diagram v projektování
informačních systémů
1. vývojový diagram programu - návrh struktury
počítačového programu (blokové schéma) – zastaralé, pro
současný objektově orientovaný přístup nevhodné
2. dynamický model systému - zobrazování algoritmů
transformačních procesů při modelování systémů;
ilustruje části (prvky) a toky informačního systému (např.
diagram aktivit, sekvenční diagram a stavový diagram v
UML)
3. procesní analýza, workflow management
Algoritmus: jednoznačný a vyčerpávající popis, které operace
a v jakém pořadí se mají vykonat.
Základní symboly (notace) vývojových
diagramů [3]
Základní symboly (notace) vývojových
diagramů 2 [3]
Základní symboly (notace) vývojových
diagramů 3 [3]
Logické operace ve vývojových
diagramech [3]
Logické operace ve vývojových
diagramech 2 [3]
Příklad: Obsluha čtenářů u výpůjčního
pultu v knihovně [3]
Pokyny pro zpracování vývojových
diagramů
• chovejte se tak, jako byste připravovali program pro počítač
(tj. nespoléhejte na intuitivní rozhodování nebo navyklé
postupy)
• pokud se jedná o složitější problém, vytvořte několik
jednodušších diagramů
a)
b)
postupně řešených na různých úrovních podrobnosti (nejprve obecné
blokové schéma, pak detailnější členění jednotlivých bloků)
rozdělte rozsáhlé detailní schéma do více dílů – stránek
• každý diagram musí mít alespoň jeden začátek a alespoň
jeden konec
• každý proces zobrazujte pouze jednou
Pokyny pro zpracování vývojových
diagramů 2
• každý proces musí mít alespoň jeden vstup a alespoň jeden výstup
• každý rozhodovací proces musí mít pouze jeden vstup a více než
jeden výstup
• každý proces musí směřovat k jasně definovanému ukončení
• jakmile na proces nic dalšího nenavazuje, je to KONEC
• snažte se o přehlednost, srozumitelnost, úpravnost
a)
b)
c)
toky dat zobrazujte: shora dolů a zleva doprava
nepřekřižujte čáry toků dat
nespojujte dvě vstupní čáry do jedné výstupní ve stejném bodu
Validace (potvrzení správnosti) vývojového diagramu:
• průchod všemi větvemi (každá cesta by měla vést od začátku ke konci),
průchod testovacích dat
Model podnikových procesů (BPM Business process modeling)
• konceptuální (implementačně nezávislý)
model všeho, co se v podniku děje
• obdoba organizačního schématu (organizační
schéma je statické, procesní mapa je
dynamická)
• zobrazení procesů a jejich interakcí v systému
od počátečního bodu po jeden nebo více
koncových bodů - důraz se klade na zobrazení
vztahů procesů a objektů s nimi souvisejících
Využití BPM
• podklad pro návrh informačního systému
podniku
• podklad pro reengineering procesů podniku
• podklad pro procesní management (procesní
řízení – business process management,
workflow management)
• dokumentace procesů v podniku (např. pro
certifikát jakosti podle ISO 9000)
Podnikový proces
• skupina aktivit, jejichž provedením se přidá hodnota
pro zákazníka
• vzájemně propojené dílčí činnosti, které ve své
posloupnosti transformují vstupy na požadované
výstupy
• tok práce, postupující od jednoho pracovníka
(oddělení) ke druhému
• podnikové procesy:
– klíčové X pomocné
– manuální X automatizované (IT – intensive)
– kolaborativní (assembly line) X individuální (once and
done)
Typy podnikových procesů
• řídící procesy (management processes):
– řídí provoz systému (řízení firmy, strategické řízení)
• provozní – klíčové procesy:
– tvoří jádro podnikání, vytvářejí primární hodnoty
(nákup, výroba, marketing a prodej)
• podpůrné procesy:
– podporují klíčové procesy (účetnictví,
personalistika, technická podpora,...)
Atributy podnikových procesů
• vstupy: výchozí zdroje (suroviny, materiál, kapacity
strojů, lidé, kapitál, technologie, data, informace,
znalosti), dodavatelé, výstupy z jiných procesů
• výstupy: konečné výsledky sloužící zákazníkovi (výrobek
nebo služba)
• stakeholder - zainteresovaný subjekt:
– vlastník: osoba zodpovědná za efektivnost daného procesu
– zákazník (interní, externí): přebírá výstup procesu
– další: investoři, konkurence, regulátoři, management,
zaměstnanci, dodavatelé, partneři, prodejci...
Business Process Model and Notation
(BPMN) [4]
události
aktivity
rozhodování, synchronizace
tok
tok zpráv
vazba
Business Process Model and Notation
(BPMN) 2 [4]
Příklad BPMN [4]
Workflow, workflow management
• počítačová podpora podnikových procesů
• automatizace podnikového procesu, celku nebo
jeho části, v jejímž průběhu jsou dokumenty,
informace nebo úlohy předávány od jednoho
účastníka ke druhému v souladu s procedurálními
pravidly tak, aby se dosáhlo nebo přispělo k
plnění podnikových cílů
• nejčastější uplatnění:
– modelování oběhu dokumentů (tj. informací o
realizovaných nebo plánovaných činnostech)
podnikem
Workflow management system
• systém, který podrobně definuje, spravuje a realizuje „toky práce“
prostřednictvím programu, jehož operace jsou řízeny počítačovou
reprezentací (modelem) logiky procesu
• poskytované služby při automatizaci podnikových procesů:
– administrace
– směrování informací
– definování rolí a pravidel
– monitorování (sledování průběhu jednotlivých kroků procesů)
– kontrola (např. dodržování stanovených termínů)
– při přechodu do nového kroku jsou automaticky předávány aktivity
dalšímu uživateli (v jeho nepřítomnosti jeho zástupci)
– generování a dodávání elektronických vyrozumění
– vyvolávání (spouštění) IT nástrojů a aplikací (např. textový editor, email...)
Model pro workflow management
Speciální aplikace vývojových diagramů – spojení vývojového
diagramu a organizačního schématu.
V modelu definujeme:
– procesy (strukturované nebo částečně strukturované obchodní
procesy) – ty se dále mohou členit na kroky procesů (worksteps)
a aktivity (činnosti, které se provádějí v kroku procesu)
– následnost (příp. paralelnost) kroků procesu
– podmínky, za nichž dojde ke správnému kroku
– lhůty pro realizaci aktivit
– přiřazení uživatelů (pracovníků) jednotlivým krokům
– programy, které se spouštějí během jednotlivých kroků
– data, potřebná pro realizaci jednotlivých kroků
– data produkovaná jednotlivými kroky
Příklad workflow diagramu [4]
Časové plány a řízení projektů
• definujeme:
– úlohy
– zdroje pro každou úlohu vedoucí k příslušné události (čas, finance, osoby, materiál,
přístroje...)
– události
• zobrazujeme:
– časové překrývání úloh
– návaznost úloh
– přiřazení disponibilních zdrojů existujícím úlohám
• zjišťujeme (a případně optimalizujeme):
– trvání projektu, kritickou cestu
Postup:
1.
2.
3.
4.
vytvoření seznamu činností, událostí, příp. deliverables
stanovení nároků na zdroje – časových, příp. finančních a jiných pro každou činnost
vedoucí k příslušné události
stanovení posloupnosti činností – které činnosti na sebe musí navazovat
určení, které činnosti mohou probíhat souběžně
Ganttův diagram (harmonogram)
• časový rozpis (rozvrh) nebo časový plán
praktických kroků, které je potřeba provést při
realizaci nějakého většího či rozsáhlejšího díla či
společenské události
• sloupcové grafy (bar chart), jež ukazují, kolik
práce se musí vykonat na každé úloze projektu
• každou úlohu znázorňuje čára (bar) o délce
odpovídající času požadovanému na úlohu
• úlohy se umísťují do diagramu v pořadí, v jakém
budou vykonány
Příklad harmonogramu
Zdroj: http://www.novydomov-loket.cz/harmonogram.htm
Síť (síťový graf) a síťový diagram
• síť (síťový graf):
– konečný souvislý, orientovaný, acyklický, hranově nebo
uzlově ohodnocený graf, v němž existuje jeden
počáteční uzel (nevstupuje do něj žádná hrana) a
jeden uzel koncový (žádná hrana z něj nevystupuje) –
např. telefonní síť, rozvod plynu, kanalizace, atd.
• síťový diagram:
– síťový graf, jehož hrany jsou ohodnoceny časovými
údaji
• délka cesty v síťovém diagramu:
– představuje součet časových údajů přiřazených
hranám, které tvoří uvažovanou cestu
Síťový graf – znázornění [3]
Grafické modely projektů
Projekty lze znázornit síťovým diagramem - hrany představují
jednotlivé činnosti a uzly představují začátky a konce
jednotlivých činností.
Podmínky pro modelování a řízení projektu síťovým
diagramem:
1. pro každou činnost je známá doba trvání
2. pro každou činnost je definována činnost předcházející a
činnost následující
3. pokud je přihlíženo i k jiným kritériím optimality, každá
činnost musí být ohodnocena příslušnými ukazateli
4. cíl projektu je splněn, pokud jsou ve správném časovém
sledu provedeny všechny činnosti
Příklad: Rekonstrukce výrobní linky [2]
V závodě se má provést rekonstrukce výrobní linky, spojená s výměnou
výrobního zařízení, stavebními úpravami, generální opravou elektroinstalace a
zlepšením pracovního prostředí. Projekt byl rozložen na dílčí činnosti, které
jsou spolu s předpokládanou dobou jejich trvání (v týdnech) uvedeny v
tabulce:
Příklad: Rekonstrukce výrobní linky [2]
Rozborem souvislostí mezi dílčími činnostmi bylo zjištěno, že demontáž starého zařízení a oprava střechy
mohou probíhat nezávisle vedle sebe. Vnitřní stavební úpravy lze provádět po skončení opravy střechy a
podlahy, přičemž opravu podlahy lze provést až po demontáži. Generální oprava elektroinstalace může být
provedena po dokončení vnitřních stavebních úprav. Montáž nového výrobního a klimatizačního zařízení lze
provádět současně, ale musí být skončena generální oprava elektroinstalace. Zkušební provoz může být zahájen
po skončení montáže výrobního zařízení a dokončovací úpravy mohou probíhat nezávisle na zkušebním
provozu, jakmile byla provedena montáž klimatizačního zařízení.
Časová analýza deterministických
projektů
• deterministický projekt – doba trvání každé
činnosti je jednoznačně určena
• cíl: nalézt kritickou cestu – její délka určuje
dobu trvání celého projektu
• kritické činnosti jsou ty, které tvoří kritickou
cestu – na jejich průběhu závisí termín
dokončení projektu
Metoda CPM (Critical Path Method) [2]
• metoda pro nalezení kritické cesty v síťovém
grafu
• používá se i u rozsáhlejších projektů
• lze ji provést:
– v síťovém grafu (viz obr. – [2])
– pomocí incidenční matice nebo
– v lineárním diagramu
Časová analýza stochastických projektů
• stochastický projekt – doba trvání jednotlivých
činností není určena jednoznačně
• pro každou činnost se předpokládá znalost tří
odhadů doby jejího trvání:
– optimistický odhad (nejkratší doba, kdy lze činnost
provést za nejpříznivějších podmínek)
– pesimistický odhad (nejdelší doba, kdy lze činnost
provést za nejnepříznivějších podmínek)
– nejpravděpodobnější odhad (doba trvání za
normálních podmínek)
Metoda PERT (The Program/Project
Evaluation and Review Technique) [2]
• pro řešení stochastických projektů
• jednotlivé termíny jsou popsány středními
hodnotami náhodných veličin a jejich rozptyly
(vypočítanými z optimistických, normálních a
pesimistických odhadů dob trvání jednotlivých
činností)
• postupuje se analogicky jako u CPM – hledá se
kritická cesta
• výsledná doba trvání projektu je dána součtem
středních hodnot činností ležících na kritické
cestě
Literatura
• [1] Wikipedie: Graf (teorie grafů). [On-line]. [cit. 21.11.2011].
Dostupné na URL:
http://cs.wikipedia.org/wiki/Graf_%28teorie_graf%C5%AF%29
• [2] Frieblová, J. Tvorba a softwarová podpora projektů. [On-line].
[cit. 21.11.2011]. Dostupné na URL:
http://www2.ef.jcu.cz/~jfrieb/tspp/teorie.php
• [3] Kučerová, H. Projektování informačních systémů (Sylaby ke
kurzu). Praha: VOŠIS, 2007. [on-line] Dostupné na URL:
http://web.sks.cz/users/ku/DOKUMENTY/pri_syl.pdf
• [4] Wikipedia: BPMN. [On-line]. [cit. 22.11.2011]. Dostupné na URL:
http://en.wikipedia.org/wiki/Business_Process_Modeling_Notation

Podobné dokumenty

New Homeland - Czechevents.net

New Homeland - Czechevents.net namátkou další: Canada Export Award roku 1991, Nejlepší Quebecký podnikatel roku 1996, v roce 1998 byl jeho podnik oceněn jako jeden z patnácti firem století, v Holandsku získal v roce 2004 ocenění...

Více

Grafové algoritmy

Grafové algoritmy • Počet vrcholů a hran musí být konečný a nesmí být nulový u vrcholů ani u hran • Grafy – Orientované – hrana (u,v) označena šipkou u->v – Neorientované – pokud ex. (u,v), existuje také (v,u)

Více

Nový domov č. 6

Nový domov č. 6 INSTITUTE INC., INC., SINCE SINCE 1950 1950 www.novydomov.com www.masaryktown.ca

Více

Definujte základní principy tvorby síťového grafu a uveďte jeho typy

Definujte základní principy tvorby síťového grafu a uveďte jeho typy zdrojové analýzy realizace projektů. Z grafu můžeme určit min.(max) kostru (nejkratší cesta která propojuje všechny uzly), nejkratší (nejdelší) cestu z úvodu do konce. Grafické znázornění - uzly zn...

Více