Professional Documents
Culture Documents
SSA Analiza
SSA Analiza
2.1.1. Proces
Proces predstavlja deo sistema koji ima ulogu da transformiše ulazne podatke u
izlazne.Proces se na grafiku predstavlja elipsom (Slika 1).
Slika 1. Proces
Proces predstavlja određenu radnju ili aktivnost nad podacima, te je zato vrlo
važno uočiti koji su to procesi prisutni u sistemu i dati im simbolično ime koje će nas
asocirati šta oni zapravo rade. Običaj je da se njihov naziv iskaže parom „predikat-
objekat“, međutim ponekada se objekat u nazivu može izostaviti ukoliko je on
očigledan. Neki od naziva elemenata procesa mogu biti: Evidentiranje kandidata,
Izdavanje potvrde o položenom ispitu, Obrada ispita itd. Ulazni podaci za procese
mogu biti različitog tipa. To može biti neka papirna dokumentacija, na primer kada
nego preda dokumenta potrebna za upis ili pristup određenoj organizaciji preko
procesa Učlanjivanje, zatim to može biti neki elektronski vid podataka, na primer
popunjavanje korisničkog naloga kod procesa Logovanje itd.
Ukoliko je funkcionalnost procesa složena onda se on može raščlaniti na
podprocese koji ga detaljnije opisuju, ali prethodno je potrebno uvesti određenu
numeričku notaciju. Ta notacija se ogleda u tome što proces koji se raščlanjuje sadrži
redni broj (npr. 1, 2, 3 ....), a procesi koji ga detaljnije obrađuju sadrže oznaku
procesa koji obrađuju i svoju oznaku (npr. 1.1, 1.2, 2.1, 3.7 ...), i tako redom u
zavisnosti koliko procesa i podprocesa imamo. Važno je napomenuti da ova
numerička notacija ne označava redosled izvršavanja procesa, već samo tzv.
„nasleđivanje“ procesa (ko je roditelj a ko dete proces).
Tok podataka se tretira kao vod kroz koji stalno teku podaci ili kao pokretna traka
koja stalno prenosi pakete podataka iz jednog dela sistema u drugi, i na taj način
ostvaruje veu imeđu komponenti sistema. Tok podataka se na grafiku predstavlja
pomoću usmerene linije (slika 2).
2.1.4. Interfejs
Slika 4. Interfejs
Obično se vodi polemika oko toga šta zapravo znači spoljni objekat. Spoljni
objekat se može definisati kao određeno lice, odeljenje pa i čitava organizacija koja
koristi ovaj sistem. U našem primeru, jedan od interfejsa je Kandidat, koji upućuje
razne zahteve ka sistemu, a sistem najpre unutar sebe sprema odgovor (obrađuje
zahteve) i zatim ga šalje kandidatu. Međutim, spoljni objekat može biti i unutar iste
organizacije, ali ne sme biti deo IS. Primer za ovo može biti prodavnica računara i
prateće opreme, koja nudi svojim korisnicima online naručivanje proizvoda. Naplata
se vrši preko posebnog servisa za naplatu, koji nije deo organizacije ali su u tesnoj
poslovnoj vezi i on koristi određene podatke IS organizacije.
Kao što smo u pređašnjem tekstu napomenuli, a bilo je vezano za pravila i preporuke
kreiranja dijagrama tokova podataka, vrlo je važno postići neki zajednički dogovor u
vezi sa pitanjem kako treba nešto izgledati, kojim će to pravilima podlegati i koje će
preporuke biti usvojene. Kako bi se sprečila pojava, da u različitim poslovnim
sferama, svako kreira sopstvenu viziju dekompozicije, postoje sledeća pravila koja se
moraju poštovati:
Pravilo balansa tokova. Ovo je najznačajnije pravilo i ono glasi: Ulazni i
izlazni tokovi na celokupnom DTP-u koji je dobijen dekompozicijom nekog
procesa P moraju odgovarati ulaznim i izlaznim tokovima toga procesa P na
dijagramu višeg nivoa. Drugim rečima, svi tokovi koji ulaze i izlaze iz procesa
moraju se pojaviti i na DTP sledećeg nivoa, koji taj proces dekomponuje.
Slika 6. Opšti prikaz Pravila balansa tokova
Pravilo numerisanja procesa i dijagrama: Potrebna je izvesna numeracija
procesa i dijagrama a u cilju lakšeg snalaženja kako autora dijagrama tako i
krajnjeg korisnika. Opširnije o ovom pravilu opisano je u poglavlju 2.1.1-
Proces.
Uvođenje novih skladišta podataka. Možemo uvesti nova skladišta na nivoima
niže hijerarhije, bez obzira da li su ona bila prisutna na sledećem višem nivou.
Pravilo za uvođenje novih skladišta glasi: Skladišta se uvode po prvi put na
onom DTP-u na kome predstavljaju vezu između dva ili više procesa. Nakon
što su se pojavila na jednom nivou uz jedan proces, skladišta se moraju
pojavljivati i na svim dijagramima nižeg nivoa koji dekomponuju taj proces.
Dodatak pravilima dekompozicije. Nepisano pravilo pri dekompoziciji
dijagrama glasi da se svaki proces može dekomponovati najviše u sedam
podprocesa.
Slika 7. Opšti primer Dijagrama hijerarhijske dekompozicije
3. Rečnik podataka
1
„Uvod u informacione sisteme“, FON Beograd. Web url http://uis.fon.bg.ac.yu/
studentu, student unosi sve podatke koji su relevantni za jednog studenta, u strukturu
Podaci o ispitnom roku, student unosi podatke u kom ispitnom roku koje godine
polaže naznačene ispite, a u strukturu Lista predmeta, student unosi nazive ispita koje
želi da polaže. Ovo su neke složene strukture koje se sastoje iz primitivnih
komponenti ili polja. Primeri polja su Broj indeksa, Redni broj, Ispitni rok itd. Takođe
imamo definisano i jedno polje van neke strukture a to je Datum. U tabeli su
iskošenim fontom prikazani podaci koji se menjaju u zavisnosti od podataka, a sve
ostalo predstavlja podatke koji se ne menjaju i oni su sastavni deo ovog dokumenta.
Obrazac za prijavu ispita
Datum: 14. 06. 2008
Skup (Iteracija). Kada imamo ponavljanje jedne komponente više puta, u cilju
smanjenja pisanja jednog te istog uvela se notacija {K 1}, pri čemu je K1
komponenta koja se ponavlja.
Kao što smo videli, postoji izvesna analogija između dijagrama tokova podataka i
rečnika podataka. Međutim, njihova međusobna glavna razlika je u tome što se
dijagrami tokova podataka bave putanjama kretanja podataka a rečnik podataka
samom strukturom tih podataka.
4. Primer