Da ponovimo sa prethodnog časa:

Analiza sistema je raščlanjivanje sistema na njegove komponente da bi se proučilo kako te komponente rade i međusobno komuniciraju


Strukturna sistem analiza

Strukturna sistemska analiza je jedna od metoda za specifikaciju informacionog sistema. Specifikacija informacionog sistema treba da prikaže ŠTA budući informacioni sistem treba da radi, a ne i KAKO to treba da ostvari.

Strukturna sistemska analiza predstavlja metodu za modelovanje procesa u okviru sistema. Spada u grupu najčešće korišćenih metoda i zasniva se na grafičkom opisu sistema.

Osnovna sredstva koja se koriste za realizaciju strukturne sistem analize su dijagrami toka podataka i rečnik podataka.


Dijagram toka podataka

(Data Flow Diagram (DFD))


Dijagram toka podataka (DTP) je skup sredstava za dokumentovanje fizičkog i logičkog modela sistema, omogućava prikaz protoka, strukture i obrade podataka, te dokumentovanje logike poslovnih pravila i procedura.


Tehnika koja se koristi za modeliranje toka podataka se primjenjuje pri razvoju aplikacija.

Elementi dijagrama toka podataka:
Tok podataka (data flow) predstavlja skupove podataka koji se kreću kroz sistem. Tokovi ulaze u procese (ulazni), koriste se i menjaju u toku obavljanja procesa (ulazno/izlazni) ili nastaju kao rezultat procesa (izlazni). Tokovima se dodeljuju jedinstveni nazivi oblika imenica ili pridev+imenica, npr. Potvrđena prijava, Izlazni račun.
Proces predstavlja aktivnost pretvaranja podataka (ulaznog u izlazni tok podataka). Procesi se imenuju glagolskim izrazima oblika infinitiv+objekat (npr. Prijaviti ispit) ili glagolskom imenicom (npr. Prodaja, Prijava ispita). Nazivom treba izraziti šta proces obavlja, to jest treba izbegavati opšte nazive (npr. Obavljanje poslova nabavke). Opis procesa sadrži opis aktivnosti njegovog delovanja.
Spremište podataka (data store) predstavlja organizovani i trajni skup podataka. Označava mesto pohrane podataka, npr. dokument, registrator, datoteka, relacija (tabela) u bazi podataka. Promena sadržaja spremišta (punjenje, ažuriranje, pražnjenje) i korištenje (čitanje) obavlja se procesima. Spremište se označava imenicom (imenicom u množini), npr. Prijavnica (Prijavnice).
Vanjski entitet (external entity, external agent) je objekat vanjskog sveta povezan sa posmatranim sistemom. Određuje granice posmatranog sistema. Vanjski entiteti predstavljaju izvorišta i odredišta podataka. Vanjski entiteti mogu biti osobe, orgazicione jedinice, ustanove, drugi sistemi. Za označavanje entiteta se koriste imenice, npr. Student, Kupac, Dobavljač.


Izrada dijagrama toka podataka


Dekompozicija procesa se odvija na sledeći način. Polazni dijagram ili dijagram konteksta hijerarhijski se razlaže na poddijagrame do nivoa osnovnih procesa. Proces na nekom nivou razrađuje se dijagramom na nižem nivou.

Postupak se zaustavlja kada postane očigledna ugradnja (implementacija) procesa na najnižem nivou.

Dijagram konteksta prikazuje sistem na najvišem nivou hijerarhije prikaza. Definiše okruženje sistema i područje analize. Prikazuje jedan proces i vanjske entitete. Započinje se procesom koji prikazuje sistem u cjelini, a nakon toga određuju vanjski entiteti i njihova povezanost sa sistemom.


Pregledni dijagram (initial diagram) omogućava uočavanje glavnih tokova informacija (npr. korišteni dokumenti, potrebni podaci), određivanje glavnih aktivnosti sistema i njihovo prikazivanje odgovarajućim procesima.
Osim navedenog, pregledni dijagram omogućava uključivanje vanjskih entiteta i
tokova podataka sa dijagrama konteksta, utvrđivanje sa korisnikom granica sistema,
kao i utvrđivanje procesa i spremišta podataka (slika 5.16).
U toku razrade procesa na poddijagramu, potrebno je za svaki proces sa
preglednog dijagrama identifikovati podaktivnosti.


Ponavljati postupak za svaki od procesa na poddijagramu. Na kraju je potrebno provjeriti potpunost i ispravnost modela.
Model obrazložiti korisniku, a zatim ga po potrebi ažurirati. Dubinu i uravnoteženost modela teško je odrediti. U praksi to može značiti doradu dijagrama u većem broju ponavljanja, čak i kada dijagrame rade iskusni analitičari.


Pravila i ograničenja kod izrade DTP


Pravilo balansa (očuvanja) tokova glasi: Količina tokova koji ulaze u proces i izlaze iz procesa mora odgovarati količini tokova podprocesa na nižem nivou hijerarhije.

Ograničenja: Svi objekti modela moraju biti povezani. Nepovezanost pojedinih objekata ukazuje na nepotpunost modela.


Rečnik podataka

(Opisivanje podataka)


Rečnik podataka (Data Dictionary) je mesto pohrane definicija elemenata podataka i struktura podataka. ( Baza podataka o podacima i strukturama.) Predstavlja strukturirano spremište meta-podataka, tj. podataka o podacima. Prvobitno se pojavio kao proširenje dijagrama toka podataka, za pohranu opisa spremišta podataka i tokova podataka. Može se koristiti kao alternativna tehnika za prikaz modela podataka.


Standardno se upotrebljava BNF notacija (Backus-Naur Form), koja se inače koristi za opis sintakse programskih jezika, tabela 5.1:

Primer: Opis računa i stavki računa korištenjem BNF notacije.

Može se napisati i kao:

Primer: Opis podataka može započeti opisom najmanje logičke celine podataka, odnosno elementarnih podataka. Nakon toga se opisuju grupe sačinjene od elementarnih podataka, šta definiše strukturu podataka. Struktura podataka određuje
sadržaj spremišta podataka, kao i tokove podataka (slika 5.20).




Last modified: Tuesday, 24 September 2019, 10:32 AM