Strukturna sisitemska analiza
1
SEMINARSKI RAD
„
STRUKTURNA SISTEMSKA ANALIZA (
SSA)”
2
UVOD
Strukturna sistemska analiza (SSA) je jedna potpuna metodologija za specifikaciju
informacionog sistema, odnosno softvera. Ona se na različite načine može povezati sa metodama
drugih faza u neku specifičnu metodologiju celokupnog razvoja IS. Tako na primer, ona može
biti polazna osnova za metodu Strukturnog projektovana programa, ili projektovanja logičke
strukture baze podataka metodom normalizacije, ili se može tretirati kao metodološki postupak
dekompozicije nekog sistema na podsisteme sa ciljem da se, nalaženjem modela podataka
podsistema i njihovom integracijom, dođe do potpunog modela podataka posmatranog sistema.
Upravo zbog mogućnosti njene raznovrsne primene, metoda SSA se ovde tretira kao jedinstvena,
samosvojna metoda, dok se u drugim materijalima pokazuje kako se ona koristi u pojedinim
koracima Standardne metodologije razvoja informacionih sistema.
Potpuna, tačna, formalna i jasna specifikacija IS, ili kako se to obično kaže, specifikacija zahteva
korisnika
,
zahteva koje budući sistem treba da zadovolji, predstavlja bitan preduslov za uspešno
dalje projektovanje i implementaciju sistema. Očigledno je zbog čega specifikacija IS treba da
bude potpuna i tačna. Zahtev da specifikacija bude formalna iskazuje se zbog toga što je
formalna specifikacija osnov za "transformaciono" projektovanje i implementaciju, za
atomatizovano generisanje baze podataka i programa iz nje, odnosno za korišćenje CASE
sistema. Zahtev da specifikacija bude jasna iskazuje se zbog toga što u specifikaciji IS u velikoj
meri učestvuju korisnici sitema, neinformatičari, pa jezik specifikacije mora biti i njima
prihvatljiv. Originalna SSA čiji su tvorci Yourdon i njegovi saradnici (DeMarco i drugi)
poseduje veoma jednostavne, grafičke, pa samim tim i jasne koncepte. Ovde su svi ovi koncepti
zadržani, a strožija formalizacija je dodata samo za opis strukture tokova i skladišta podataka, da
bi se obezbedio specifičan transformacioni razvoj IS koji Standardna metodologija zagovara.
SSA posmatra informacioni sistem kao funkciju (proces obrade) koja, na bazi ulaznih, generiše
izlazne podatke. Ulazni podaci se dovode u proces obrade, a izlazni iz njega odvode preko
tokova podataka. Tok podataka se tretira kao vod ili kao pokretna traka kroz koji stalno teku ili
koja stalno nosi podatke na najrazličitijim nosiocima - papirni dokumenti, niz poruka koje čovek
unosi preko tastature terminala, "paket" informacija dobijen preko neke telekomunikacione linije
ili slično. Imajući u vidu zahtev da specifikacija treba da se oslobodi svih implementacionih
detalja od interesa su samo sadržaj i struktura ulaznog toka, a ne i medijum nosilac toka.

4
Ono što je karakteristično za metodu SSA je to, da ona IS vidi kao jedan globalni proces koji
ima ulazne podatke, ti podaci se unutar njega mogu obrađivati i nakon toga oni izlaze iz njega.
Unutar IS-a procesi mogu međusobno da razmenjuju podatke koji se nalaze u tzv.
skladištima podataka , ali takođe mogu se razmenjivati podaci i sa spoljašnjim objektima
(interfejsi). Podaci se kreću preko tokova podataka , koji predstavljaju put preko koga
stalncirkulišu podaci. Grafička interpretacija ove metode se prikazuje pomoću Dijagrama
Tokova Podataka (DTP).
2. STRUKTURNA SISTEMSKA ANALIZA ( SSA)
Strukturna sistemska analiza (SSA) predstavlja savremen pristup procesu razvoja poslovnih
informacionih sistema. Analiza tokova podataka u sistemu, određivanje ključnih entiteta u
sistemu i njihovih atributa i entiteta van sistema s kojima on komunicira predstavlja samo
najvažnije u nizu zadataka SSA. Osnovne karakteristike SSA su:
• Razvijanje sistema se vrši od vrha-na dole;
• Analiza i dizajn podrazumevaju korišćenje različitih alata, tehnika i modela u cilju što
preciznijeg snimanja aktuelnog sistema i korisničkih zahteva;
• Osnovni alati SSA su: funkcionalni dijagrami, dijagrami tokova podataka, rečnici podataka,
specifi kacija procesa, dijagrami objekti-veze;
• Razdvajanje fi zičkog i logičkog modela - fi zički model je najčešće fokusiran na preživljavanje
postojećeg sistema ili dizajn novog, dok je logički model više usmeren na analizu zahteva kojima
sistem treba da odgovori;
• Uključivanje korisničkih uloga u različitim fazama razvoja;
• SSA omogućava istovremeno izvršavanje pojedinih faza analize i dizajna;
• SSA je podržana naprednim tehnologijama, što olakšava razvoj sistema;
SSA predstavlja ključni proces u projektu razvoja poslovnih informacionih sistema. Sistemska
analiza je preduslov dobrog dizajna informacionog sistema i uključuje tehnike analize
informacionog sistema, modelovanja podataka i tehnike normalizacije dobijenog modela.
U metodologiji 70-ih godina preovlađujući pristup je bio waterfall pristup koji se sastojao od 5
sekvencijalnih faza (odvijale su se jedna za drugom po tačno utvrđenom redosledu):
• Sistemska analiza;
• Sistemski dizajn;
• Izgradnja i testiranje sistema;
• Uvođenje i tranzicija sistema;
• Održavanje produktivnosti sistema.
5
Model vodopada (Slika 9.1) zamenio je spiralni model, koji se zasniva na iterativnosti procesa
razvoja informacionih sistema (Slika 9.2). Prednost ovakve metodologije je u tome što se sistem
brzo uvodi u korišćenje (postizanjem samo osnovnih funkcionalnosti), a zatim se dograđuje i
prilagođava potrebama konkretnih korisnika. Na taj način proces razvoja nije završen kada se
informacioni sistem uvede u upotrebu, već se nastavlja dodavanjem novih soft verskih modula,
osavremenjavanjem postojećih funkcionalnosti. To znači da razvoj sistema traje dok se sistem
koristi (dok je živ).
Slika 1. – Waterfall metodologija
Razvoj poslovnih sistema predstavlja cikličan (iterativno inkrementalan) proces, koji se odvija
po fazama. Zbog svoje stadijumske prirode, celokupan proces se često naziva životni ciklus
razvoja sistema (Slika 2). U obe predstavljene metodologije SSA ima značajno mesto i
predstavlja preduslov procesu dizajna sistema. Metodologija životnog ciklusa mnogo fl
eksibilnije uključuje SSA u proces razvoja poslovno informacionog sistema.
Sistemski
dizajn
waterfall
Sistemska
analiza
waterfall
Izrada i testiranje
sistema
waterfall
Uvođenje i
tranzicija sistema
waterfall
Održavanja
produktivnosti
sistema
waterfall

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti