p5-modeliranje procesa funkcija

33
J. Mesarić, Modeliranje i izgradnja IS-a. EFOS 2007/08 Model ir anje pr ocesa i funkcija

Upload: ivaan-bosnjakovic

Post on 20-Jul-2015

191 views

Category:

Documents


0 download

TRANSCRIPT

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 1/33

 

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje procesa i funkcija

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 2/33

 

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Što se modelira

Podatci

   U    L

   A    Z

   I

   I   Z

   L   A   Z   I

PodsustavElementi

Proces

Organizacija

SkladišteNabava

Poslovne funkcije

Inicijacija-događaj

 Arhitektura

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 3/33

 

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Kompleksnost poslovnih sustava i

nužnost dekompozicijeStvarni problemi su preveliki i presloženi da bi ih se riješilo odjednom (“ukomadu”) strukturno raščlanjivanje, rastavljanje

Logički procesi: funkcije, događaji i elementarni procesi rad i akcije koji se obavljaju bez obzira na način ugradnje i resurse sustava (ljudi, strojevi, softver) Postupak dekompozicije

Sustav se razlaže i opisuje hijerarhijskim modelima modeli sustava oblikuju se iterativnim razlaganjem s vrha prema dolje razlagati

se mogu funkcije i procesi organizacijska struktura

struktura podataka struktura programske opreme

Aplikacijski model procesa = logički model procesa sustava ili aplikacijekoji se radi u fazi analize

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 4/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Osnovna polazišta - logički

procesiFunkcija skup logički povezanih trajnih

poslovnih aktivnosti i zadataka(djelatnost, posao) funkcija se obavlja stalno (nema

određeni početak i kraj) funkciju obavljaju osobe, grupe

djelatnika ili organizacijske cjeline

tipični primjeri: prodaja, proizvodnja,otprema, računovodstvo funkcija se može sastojati od

desetina pa i stotina diskretnihprocesa funkcije se mogu hijerarhijski razložiti

do razine diskretnih procesa kojiobavljaju određeni zadatak kojim odgovaraju na

poslovne događaje

Događaj logički dio posla koji se obavlja kao

nedjeljiva cjelina česti nazivtransakcija 

pokreće se diskretnim ulazom izavršava nakon što procesodgovoriodgovarajućim izlazom

poslovni događaj može se

predstaviti jednim procesom kojimsustav reagira na tajdogađaj logički događaj dalje se razlaže do

elementarnih procesa kojima seprikazuje reakcija sustava na tajdogađaj

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 5/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Osnovna polazišta - logički

procesiProces (elementarni, primitivni

proces) postupak, način rada, dosljednaizmjena stanja diskretna odluka, aktivnost ili

zadatak kojima se obavlja nekiposao proces se obavlja uvijek na jednak

način (za određeni ulaz daje istiizlaz)

trajanje procesa je konačno iodredivo (poznati početak,završetak, ponavljanje)

za obavljanje se koriste sredstva,npr. ljudska, materijalna (strojevi),financijska

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 6/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Poslovna pravila i poslovna

politikaPoslovno pravilo, poslovna politika poslovno pravilo - instrukcije i logika koji određuju proceduru

obavljanja procesa ugrađuje se u računalni program (npr. preduvjeti izlaska na ispit, broj

polaganja ispita, uvjeti upisa) poslovna politika – skup poslovnih pravila

u većini organizacija podloga za donošenje odluka Primjer: zaprimanje robe na skladištu i knjiženje ulaznih

dokumenata Temeljem ulaznih dokumenata (račun-otpremnica, tovarni list, carinska

deklaracija) provjerava se kvantiteta i kvaliteta isporučene robe. Glavniskladišar unosi podatke o primljenoj robi sa svim stavkama iz pratećedokumentacije. Račun otpremnica knjiži se u knjigovodstvu dobavljača.Zadužuje se skladište i obračunava vrijednost robe. Obračunati porezna dodanu vrijednost predstavlja pretporez za umanjenje poreznihobveza za mjesec u kojem je porezna obveza nastala.

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 7/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Poslovna pravila -

karakteristike Deklarativnost: poslovno pravilo je izjava istinitosti o organizaciji.

Njezina je namjera da opiše operacije u organizaciji a ne da ih

propiše; poslovno pravilo se otkriva ili uočava a ne kreira. Elementarno pravilo: pravilo je ili u potpunosti istinito ili u

potpunosti krivo. Razlikovnost i neovisni konstrukt: razdvojite pravila od procesa,

ne izgrađujte ciklične ovisnosti i pojednostavite konstrukcijupravila

Izrazite pravilo u prirodnom jeziku bez upotrebe tehničkog

žargona Pravilo mora biti orijentirano poslovanju a ne tehnologiji Pravila su rezultat poslovnih odluka a ne korištene tehnologije od

koje bi trebale biti neovisne (Izvor: http://en.wikipedia.org/wiki/Business_rules)

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 8/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje funkcija

Funkcijasustava

1

Fukcijasustava

2

 Aktivnost funkcije1.1.

Poslovni sustav0

Zadatak1.1.1.

Zadatak1.1.2.

 Aktivnost funkcije2.1.

Zadatak2.1.1.

Zadatak2.1.2.

 Aktivnost funkcije1.2.

Zadatak1.2.1.

Zadatak1.2.2.

 Aktivnost funkcije2.2.

Zadatak2.2.1.

Zadatak2.2.2.

Zadatak1.1.3.

Zadatak2.1.3.

Zadatak2.1.4.

Zadatak2.2.3.

POSLOVNISUSTAV

0

Poslovnafunkcija

1

Poslovnafunkcija

2

 Aktivnostfunkcije

1.1.

 Aktivnostfunkcije

1.2.

 Aktivnostfunkcije

2.1.

 Aktivnostfunkcije

2.2.

Zadatak1.1.1.

Zadatak1.1.2.

Zadatak1.1.3.

Zadatak1.2.1.

Zadatak1.2.2.

Zadatak2.1.1.

Zadatak2.1.2.

Zadatak2.2.1.

Zadatak2.2.2.

Zadatak2.2.3.

Zadatak2.1.3.

Zadatak

2.1.4.

Funkcionalna dekompozicija, dekompozicija funkcija•koristi se za izradu općeg modela funkcija (modela poslovnihfunkcija) promatranog sustava u fazi planiranja•strukturirano planiranje

•hijerarhija funkcija iterativno se razlaže do razine procesa, tj. dotrenutka kada se počne opisivati što se nekom funkcijom obavlja

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 9/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Dijagram dekompozicije funkcijaDijagram funkcionalne dekompozicije eng. Functional Decomposition Diagram (FDD) ista notacija koristi se za razlaganje bilo koje hijerarhijske

strukture pa se često zove samo Dijagram dekompozicije iliMapa hijerarhije

Elementi funkcije - označavaju se (glagolskom) imenicom, npr. Prodaja,

Proizvodnja procesi - označavaju se glagolskim izrazom oblika infinitiv+objekt spojnice - spojevi između funkcija i procesa (connector) vanjski spojevi -- spojevi s dijelovima dijagrama na drugim

stranicama (offpageconnector)

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 10/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Izrada dijagrama dekompozicijePostupak Korijen = sustav Razrada u podsustave i poslovne funkcije Daljnja razrada do razine operacionalizacijePravila svaki proces je roditelj ili dijete roditelj mora imati barem dvoje djece po većini standarda, dijete smije imati samo jednog roditelja

Preporuke izostaviti procese koji samo premiještaju ili preusmjeravaju podatke, a da ih pri tom

ostavljaju nedirnute pažnju usmjeriti na procese koji

nešto računaju (npr. prosjek ocjena)

donose ili potpomažu odluke (npr. određ

ivanje raspoloživosti robe pri naručivanju)

filtriraju ili sumariziraju podatke (npr. računi kojima je istekao rok plaćanja) organiziraju podatke u korisne informacije (npr. generiranje izvješća) pokreću druge procese (npr. mijenjaju modalitet rada stroja) rukuju podacima (npr. stvaranje, čitanje, ažuriranje, brisanje) - Ne pretjerivati!

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 11/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Dijagram poslovne

organizacijeShema, mapa, karta organizacije (Organization chart)• prikaz strukture organizacije hijerarhijom kutija ("kućica")• svaka kutija reprezentira određenu ulogu ili odgovornost u

organizaciji

Primjer: EFOS

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 12/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Dijagram dekompozicije funkcija-

primjer EFOS

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 13/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje poslovnih procesa

i funkcija - metodologija Business Process Modeling (IDEF0) (http://www.idef.com/IDEF0.html)

tehnika strukturirane analize i dizajna (Structured Analysis and Design

Technique - SADT®, SofTech, 1960-ih), zamišljena kao inženjerskadisciplina za razvoj složenih sustava koji uključuju strojeve i ljude; metodaza oblikovanje poslovnih funkcija

Grafički prikaz poslovnih procesa i angažiranih resursa proces – niz aktivnosti (funkcija)

aktivnost – prikazana ICOM konceptom ulaz (I=Input): nešto što se troši u procesu - opcionalan upravljanje (C=Control): ograničenje na obavljanje procesa - obvezno izlaz (O=Output): rezultat procesa - obvezan mehanizam (M=Mechanism): koristi se u procesu, ali se ne troši -

opcionalan

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 14/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

IDEF0

 A0

FUNKCIJAInput

Control

Output

Mehanizm Call

Opća notacija IDEF0:

kontekst

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 15/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

IDEF0- dijagram konteksta-

primjer 

 A0

OBRADA

NARUDŽBI

Inf. O novomkorisniku

Verifikacijaplaćanja

Broj narudžbe

Tovarni list

Račun-otpremnica

Oblikovanjesustava

hijerarhijomugniježdenihaktivnosti

Aktivnostkonteksta -vrhhijerarhije,

predstavljačitav sustav

  

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 16/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

IDEF0 – dijagram procesa i

aktivnosti – 1.razina

TITLE:NODE: NO.: 21 DIJAGRAM 1. RAZINE

 A1

1.1, 1.2.

ZAPRIMANJENARUDŽBE

Podatci o kupcu

 A2

Provjeraraspoloživosti

proizvoda

 A3

Dokumentacija oproizvodu

 A4

 A41, A42, A43

Određivanjenačina plaćanja

 A5

Verifikacija

narudžbe

Zahtjev za proizvod

Rasploživiproizvodi Naziv proizvoda

Količina naručena

Cijena poJedinici proizvoda Finalni podatci

o narudžbi

Br narudžbe

Transportni list

Račun otpremnica

POLITIKANARUČIVANJA

STATUSKLIJENTA

Verifikacija plaćanja

On-line katalog

Stanjeskladišta

Sustavnaručivanjaproizvoda

POS (modulnardžbi)

POS (modulnardžbi)

Podatci oKreditnom limitu

kupca

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 17/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Razrada poslovnih procesaRadna procedura, poslovna procedura (workflow) slijed koraka obrade koji u potpunosti obrađuje jednu poslovnu transakciju

definira logiku obrade i precizira nositelja može imati više varijanti (scenarija)Tehnike modeliranja u širinu - svaki dijagram se detaljizira prije dekomponiranja (breadth-first) u dubinu - identificira se hijerarhija, a zatim se detaljizira (depth-first)

Razina dekompozicije (Kada stati) postupak se provodi do dubine dovoljne za razumijevanje modela (!?) napredak do stanja u kojem ulazi i izlazi prevladaju na dijagramu nastavak se može provesti

oblikovanjem tokova procesa (IDEF3) ili oblikovanjem tokova podataka (DFD)

Napomena: pomagala opće namjene, kao što je Visio, podržavaju nekedijagrameformalnih tehnika ali ih različito zovu ili se notacija razlikuje od izvorne(grupedijagrama Business Process i Flowchart, npr. IDEF0, Cross FunctionalFlowChart)

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 18/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje toka procesaMetoda Process FlowModeling (IDEF3)

strukturirana metoda zaopis poslovne situacijeuređenim slijedomdogađaja i objekata koji unjoj sudjeluju

prikazuje slijed, zavisnost i

konkurentnost aktivnosti prikladna za prikupljanje

informacija tijekom analizei dizajna poslovna politika i

poslovne procedure preoblikovanje poslovnih

procesa modeliranje scenarija

kojima se odgovara napitanja "što-ako"

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 19/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje toka procesaMetoda Process FlowModeling (IDEF3)

strukturirana metoda za

opis poslovne situacijeuređenim slijedomdogađaja i objekata kojiu njoj sudjeluju

prikazuje slijed,zavisnost ikonkurentnost aktivnosti

prikladna za prikupljanjeinformacija tijekomanalize i dizajna poslovna politika i

poslovne procedure preoblikovanje

poslovnih procesa modeliranjescenarija kojima seodgovara na pitanja"što-ako"

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 20/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje procesa IDEF0 Procedura u VISIO programu Procesi se modeliraju kao skup hijerarhijskih čvorova; tu

hijerarhiju treba imati na umu jer s njom počinje i završavamodelirane procesa

Kreira se konceptualni blok koji će predstavljati vrhovni čvor;

U njemu se kreira activity box s osnovnim ulazima, izlazima,kontrolama i mehanizmima, navode se subdijagrami koji se iznjega izvode

Konceptualni blok s procesom se sprema kao datoteka u

zajednički katalog

Na isti način izrađuju se procesi aktivnosti na nižim razinama Na kraju se kreira hijerarhijski dijagram čvorova i označavaju

linkovi na procese (spremljene kao datoteke).

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 21/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Modeliranje toka podatakaDijagram toka podataka (DFD - Data Flow Diagram) skup dijagrama za dokumentiranje fizičkog i logičkog modela

sustava te zahtjeva prikaz protoka, strukture i obrade podataka dokumentiranje logike, poslovnih pravila i procedura

sinonimi: transformacijski graf, mjehurasti graf, (Bubble Chart) Tehnika se primjenjuje pri razvoju aplikacija, otkuda je i

potekla Ne može se koristiti za opis programske logike, opis promjene

stanja, izradu upravljačkih specifikacija ili dizajn korisničkog

sučelja!!! Koristi se pri modeliranju poslovnih procesa

daljnja razrada IDEF0 procesnog dijagrama IDEF3 (zavisnost procesa) ili DFD (tok informacija)

 

El ti dij t k

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 22/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Elementi dijagrama toka

podatakaTok podataka (data flow) predstavlja skupove podataka koji

se kreću kroz sustav tokovi ulaze u procese (ulazni),

koriste se i mijenjaju tijekomobavljanja procesa

(ulazno/izlazni) ili nastaju kaorezultat procesa (izlazni)

tokovima se pridjeljuju jedinstveninazivi oblika imenica ilipridjev+imenica, npr.

Proces predstavlja aktivnost pretvorbe

podataka(ulaznog u izlazni tok podataka)

procesi se imenuju glagolskimizrazima oblika infinitiv+objekt (npr.Prijaviti ispit) ili glagolskomimenicom (npr. Prodaja, Prijava

ispita) nazivom treba izraziti što proces

obavlja, to jest treba izbjegavatiopćenite nazive (npr. Obavljanjeračunovodstvenih poslova)

opis procesa sadrži opisaktivnosti(algoritam) njegovogdjelovanja

 

El ti dij t k

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 23/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Elementi dijagrama toka

podatakaSpremište podataka (data store) predstavlja organizirani i trajni skup

podataka označava mjesto pohrane podataka,

npr. dokument, registrator, datoteka,tablica u bazi podataka (izbjegavatiu nazivlju)

promjena sadržaja spremišta

(punjenje, ažuriranje, pražnjenje) ikorištenje (čitanje) obavlja seprocesima

spremište se označava imenicom (imenicom u množini), npr.

Prijavnica (Prijavnice)

Vanjski entitet (externalentity,external agent)

objekt vanjskog svijeta povezan spromatranim sustavom

određuje granice promatranogsustava

vanjski entiteti predstavljaju izvorištai odredišta podataka, to jest izvore i

ponore podataka (source, sink) vanjski entiteti mogu biti osobe, org.

 jedinice, ustanove, drugi sustavi … za označavanje entiteta koriste se

imenice, npr. Student, Kupac,

Dobavljač

 

I d dij t k    

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 24/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Izrada dijagrama toka

podatakaDekompozicija procesa polazni dijagram ili dijagram konteksta

(context diagram) hijerarhijski se razlaže na

poddijagrame do razine osnovnih procesa proces na nekoj razini (parent) razrađuje se(explode) dijagramom na nižoj razini (child) – leveling = nivelizacija

preporuča se izrada dijagrama koji sadržeizmeđu 2 i 9 procesa, a poželjno je slijediti“pravilo 7±2”

postupak se zaustavlja kada postaneočigledna ugradnja implementacija)procesa na najnižoj razini

Preporuke za označavanje elemenata procesi - hijerarhijske brojčane oznake,

razina konteksta = 0 spremišta, izvori i odredišta – nazivlje

velikim slovima, oznake oblika slovo ilislovo+broj procesi i tokovi podataka - malim slovima

DFD dijagramRAZINA 1

DFD dijagramRAZINA 0

DIJAGRAMKONTEKSTA

0

Informacijskisustav

Entitet A Entitet B

X

YZ

1

Proces T

3

Proces V

2

Proces UD1 Spremištepodataka N

Entitet A

Entitet B

X

YB

 AN

N

2.1.

Proces D

2.2.

Proces E

2.3.

Proces FD1 Spremištepodataka N

N

N

B

Z

 AY

J

G

G

DFD dijagramRAZINA 1

N

2.2.1.

Proces K

2.2.2.

Proces L2.2.3.

Proces M

D1 Spremište

podataka N N

H1 G1

R

Q

G2

G

H2

H

S

 

I rada dijagrama toka

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 25/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Izrada dijagrama toka

podatakaDijagram konteksta prikazuje sustav na najvišoj razini

hijerarhije prikaza (top leveldiagram)

definira okruženje sustava ipodruč je analize (environmentalmodel)

prikazuje jedan proces i vanjske

entitete započeti s procesom koji prikazuje

sustav u cjelini odrediti vanjske entitete i njihovu

povezanost sa sustavom

 

I d dij k d k

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 26/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Izrada dijagrama toka podataka

Pregledni dijagram (initial diagram) uočiti glavne tokove informacija (npr. korišteni dokumenti,

potrebni podaci) odrediti glavne aktivnosti sustava i prikazati ih odgovarajućim

procesima uključiti vanjske entitete i tokove podataka s dijagrama konteksta složiti se s korisnikom oko granica sustava utvrditi procese i spremišta podataka

 

Izrada dijagrama toka

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 27/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Izrada dijagrama toka

podataka

Osoba Upisati novogčlana

1

D4 EZERVACIJE

D1 ČLANOVI

Tražitivideo

ČlanDobavljač

Nabavitivideo

PosuditiVideo

3

Vratitivideo

D3 POSUDBA

Identifikacija

Članskaiskaznica

Zahtjev zaidentifikaciu

Rezervirativideo

4Rezervacija D2 VIDEO

Rezervacija

Posudba

Video

Video

NarudžbaNovivideo

Upit Rezulta

t upita

Članskaiskaznica

Posudba

Posudba

Član

Pregledni dijagram

 

I d dij t k d t k

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 28/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Izrada dijagrama toka podataka

Zatražitiosobnepodatke

1.1.

D1 ČlanEvidentiratinovog člana1.4.

Izraditi članskuiskaznicu1.3.

Osobni podatci

Član

Razrada za svaki proces s preglednog dijagramaidentificirati podaktivnosti na primjer, za proces Upisati novog člana:• Zatražiti osobne podatke• Evidentirati novog člana• Izraditi člansku karticu

Ponavljati postupak za svaki od procesana poddijagramu uspostaviti razinu detalja slijedeći “pravilo7±2” provjeriti potpunost i ispravnost modelaModel obrazložiti korisniku a zatim gaažurirati po potrebi

Dubinu i uravnoteženost modela teško jeodrediti. U praksi to može značiti doradu dijagramau većem broju ponavljanja, čak i kadadijagrame rade iskusni analitičari!!!

 

Povezivanje procesa i  

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 29/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Povezivanje procesa i

podataka

D1 PROIZVODI

D2 KUPCI Kupac

D3 ZALIHE

D4 DETALJINARUDŽBE

Prihvatispecifikacijunarrudžbe

 A431

Provjeriraspoloživostna skladištu

 A432

 Alociraj zalihe

 A433

Iszuzmi saskladišta iisporuči A434

Komunikacijas kupcem

Komunikacija skupcem

Raspoloživazaliha

 Alociranazaliha

 Alociranezalihe

Zahtjev zazalihe

 Autorizirana

narudžba

TITLE:N O D E : N O .: 4 A U PR AV LJ AN JE NA RU DŽ BA M A

 A 41

Upravl janjeup i t ima kupaca

 A 42

Kval i f ici ra jna rudžbu kupca

 A 0

Pr ihvati /odbina rudžbu

Izvodlj ivost

zaht jevaIzvodlj ivost isporuke

pro izvoda

In formaci ja o kupcu

Prov jera kred i tnesposobnsot i

Zaht jev /Narudžbakupca

Ugovor s kupcem

 Au to riz ira nanarudžba

Uprav l jan je p rocesom naruc ivan ja

U lazn i podatc i o p ro izvodu

Komunikac i ja s kupcem

Narudžba pro izvoda

Sta tus Narudžbe/U laza

 

Pravila i ograničenja prilikom

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 30/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Pravila i ograničenja prilikom

izrade DTPPravilo bilance (očuvanja) tokova (level balance rule) količina tokova koji ulaze u proces i izlaze iz procesa mora odgovarati količini

tokova podprocesa na nižoj razini hijerarhije nije dozvoljeno variranje tokova neke razine na nižim razinama (npr. tok T na

nižim razinama prikazivati kao T1, T2)Ograničenja i posebni slučajevi Svi objekti modela moraju biti povezani. Nepovezanost pojedinih objekata

ukazuje na nepotpunost modela, na primjer: postojanje procesa bez ulaza i/ili izlaza (tzv. čuda i crne rupe) izlaze za koje ne postoji dovoljno ulaza (tzv. sive rupe – najčešće) postojanje nepovezanih spremišta ili vanjskih entiteta

Ne dozvoljava se neposredna povezanost: vanjskih entiteta spremišta spremišta i vanjskog entiteta

Nije dozvoljeno: grananje toka u različite tokove, spajanje različitih tokova postojanje “rekurzivnih” procesa

 

Preporuke za izradu DTP

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 31/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Preporuke za izradu DTP

Treba pripaziti na: trivijalne tokove – izlazi iz procesa koji ne ulaze u spremišta ili

odredišta obično imaju posebno značenje, a mogu se koristiti za prikaz

posebnih stanja kao što je dojava poruke sustava (npr. dojavapogreške)

neposredno povezane procese ako postoje, to znači da jedan od procesa čeka na završetakprethodnog

procese koji ne obavljaju pretvorbu podataka ako je izlazni tok jednak ulaznom

treba preimenovati jedan od tokova ili treba obaviti prespajanje tokova

Procesi se mogu zbivati istovremeno DTP se ne smije tumačiti kao dijagram toka (flowchart)!

 

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 32/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Notacije koje koriste DTP Gane-Sarson

Yourdon/DeMarco

SSADM

Proširenja:

Cikličnost procesa Oznake ponavljanja

procesa

Posebni simboli za tokresursa, tok dokumenata ilitok upravljanja

 

Opisivanje podataka

5/17/2018 P5-Modeliranje Procesa Funkcija - slidepdf.com

http://slidepdf.com/reader/full/p5-modeliranje-procesa-funkcija 33/33

J. Mesarić, Modeliranje i izgradnjaIS-a. EFOS 2007/08

Opisivanje podataka

Rječnik podataka (Data Dictionary) mjesto pohrane definicija

podatkovnih elemenata i strukturapodataka

strukturirano spremište meta-podataka, to jest podataka opodacima prvotno se pojavio kao proširenje

dijagrama toka podataka, zapohranu opisa spremišta podatakai tokova podataka

može se koristiti kao alternativnatehnika za prikaz modelapodataka

standardno se upotrebljava BNFnotacija (Backus-Naur Form), kojase inače koristi za opis sintakseprogramskih jezika

Podatkovnielement

Strukturapodtaka

Tokpodataka

Spremištepodataka

Najmanja logička cjelinapodataka

Grupe podatkovnihelemenata

Grupe strukturapodataka