Professional Documents
Culture Documents
Mat 572
Mat 572
Sadraj
Predlog sistema: modeliranje procesa Dijagrami toka podataka (DTP)
Tehnika strukturne metodologije
Modeliranje procesa
Model procesa: formalni nain za predstavljanje funkcionisanja poslovnog sistema Ilustruje aktivnosti koje se obavljaju i nain kretanja podataka meu njima Dijagramska tehnika toka podataka modeliranje procesa Logiki modeli procesa (ta) Fiziki modeli procesa - neophodni za izgradnju sistema (kako)
Baze podataka i SUBP - sistemi za upravljanje bazama podataka 3
Elementi DTP
Proces
Aktivnost ili funkcija koja se obavlja iz odreenog poslovnog razloga Runa ili kompjuterizovana
Tok podataka
Podatak ili logika kolekcija podataka Uvek polazi iz ili zavrava u procesu
Skladite podataka
Kolekcija podataka koja se uva na neki nain Podatak koji izlazi iz skladita pretrauje se Podatak koji ulazi u skladite aurira postojei ili se dodaje
Spoljanji etitet
Osoba, organizacija, sistem Spoljanja za sistem ali interaguje sa njim
Baze podataka i SUBP - sistemi za upravljanje bazama podataka 5
Tok pod.
Dijagram nivoa 0
Dijagram nivoa 1
Dijagram nivoa 2
Dijagram konteksta
Prvi DTP u svakom poslovnom procesu Prikazuje kontekst poslovnog procesa Celokupni poslovni proces kao samo jedan proces (proces 0) Prikazuje sve spoljanje entitete koji primaju informaciju od sistema ili saoptavaju informaciju sistemu
Baze podataka i SUBP - sistemi za upravljanje bazama podataka 9
Dijagram nivoa 0
Prikazuje sve glavne procese od kojih se sastoji sistem unutranje komponente procesa 0 Kako su glavni procesi povezani meu sobom tokovima podataka Spoljanje entitete i glavne procese sa kojima interaguju Dodaje skladita podataka
Baze podataka i SUBP - sistemi za upravljanje bazama podataka 10
Dijagrami nivoa 1
Dijagram nivoa 1 kreira se za svaki glavni proces sa dijagrama nivoa 0
Prikazuje unutranje procese od kojih se sastoji pojedinani proces na dijagramu nivoa 0 Kako se informacija kree iz i u svaki od tih procesa Ako je proces A sa nivoa 0 dekomponovan u n procesa nivoa 1, onda tih n procesa zajedno i u potpunosti ine proces A
11
Dijagrami nivoa 2
Dijagram nivoa 2 nije neophodan za svaki proces nivoa 1
Prikazuje sve procese koji ine pojedinani proces na nivou 1 Nain povezanosti Korektna numeracija podprocesa pomae da se shvati mesto podprocesa u celokupnom sistemu
Baze podataka i SUBP - sistemi za upravljanje bazama podataka 12
13
Kreiranje DTP
Integracija opisa scenarija
DTP kreu od sluajeva korienja i definicije zahteva Integriu sluajeve korienja Imena sluajeva korienja postaju procesi Ulazi i izlazi postaju tokovi podataka
15
16
18
19
20
Provera DTP
Korektna DTP struktura (sintaksna korektnost)
Za svaki DTP:
Proveriti da svaki proces
Ima jedinstveno ime: glagolska fraza; broj; opis Ima bar jedan ulazni tok podataka Ima bar jedan izlazni tok podataka Izlazni tokovi podataka razliito imenovani od ulaznih
Provera DTP
Za svaki DTP:
Proveriti da svaki tok podataka
Ima jedinstveno ime: imenica; opis Povezan sa bar jednim procesom Samo u jednom pravcu Minimalno presecanje linija
23
Provera DTP
Izmeu DTP-a:
Svaki skup DTP mora da ima jedan dijagram konteksta Svaki proces je potpuno opisan procesima na DTP na niem nivou Svaki tok podataka, skladite i spoljanji entitet na viem nivou DTP prikazan je na niem nivou DTP koji ga dekomponuje Nijedno skladite lili tok podataka ne pojavljuje se na niem nivou DTP ako se ne pojavljuje na viem (nema uvoenja novih)
Baze podataka i SUBP - sistemi za upravljanje bazama podataka 24
Provera DTP
Semantika korektnost
Saglasnost DTP sa tekuim i planiranim poslovnim procesima Proveriti najnii nivo DTP zbog konzistentnosti dekompozicije Proveriti paljivo imena zbog konzistentnosti korienja termina
25
26
27
28
Zakljuak
Dijagram toka podataka (DTP) je sutinsko sredstvo za kreiranje formalnog opisa poslovnih procesa Sluajevi korienja registruju ulaz, transformaciju, i izlaz iz poslovnog procesa i predstavljaju osnovu za model procesa Ekspliciranje sluajeva korienja i modeliranje poslovnih procesa su vetine od kritinog znaaja kojima treba da ovlada sistem analitiar
29