12.07.2015 Views

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Projektovanje informacionih sistema Petar Gnjidić 148/06Modelovanje omogućava bolje razumevanje <strong>za</strong>hteva, čisti di<strong>za</strong>jn i sisteme pogodnije <strong>za</strong>održavanje. Notacija ima bitnu ulogu u svakom modelu. Unified Modeling Language (UML)obezbeñuje veoma robusnu notaciju koja iz analize izrasta u proces projektovanja. UML jejezik kojim se definišu, vizualizuju i dokumentuju tvorevine objektno orjentisanog sistema kojise razvija.STRUKTURNA SISTEMSKA ANALIZAStrukturna sistemska anali<strong>za</strong> (SSA) je jedna potpuna metodologija <strong>za</strong> specifikacijuinformacionog sistema, odnosno softvera. Ona se na različite načine može pove<strong>za</strong>ti sametodama drugih fa<strong>za</strong> u neku specifičnu metodologiju celokupnog razvoja IS. Tako naprimer, ona može biti polazna osnova <strong>za</strong> metodu Strukturnog projektovana programa, iliprojektovanja logičke strukture baze podataka metodom normali<strong>za</strong>cije, ili se može tretiratikao metodološki postupak dekompozicije nekog sistema na podsisteme sa ciljem da se,nalaženjem modela podataka podsistema i njihovom integracijom, doñe do potpunogmodela podataka posmatranog sistema.Potpuna, tačna, formalna i jasna specifikacija IS, ili kako se to obično kaže,specifikacija <strong>za</strong>hteva korisnika, <strong>za</strong>hteva koje budući sistem treba da <strong>za</strong>dovolji, predstavljabitan preduslov <strong>za</strong> uspešno dalje projektovanje i implementaciju sistema. Očigledno jezbog čega specifikacija IS treba da bude potpuna i tačna. Zahtev da specifikacija budeformalna iskazuje se zbog toga što je formalna specifikacija osnov <strong>za</strong> "transformaciono"projektovanje i implementaciju, <strong>za</strong> atomatizovano generisanje baze podataka i programa iznje, odnosno <strong>za</strong> korišćenje CASE sistema. Zahtev da specifikacija bude jasna iskazuje sezbog toga što u specifikaciji IS u velikoj meri učestvuju korisnici sitema, neinformatičari, pajezik specifikacije mora biti i njima prihvatljiv. Originalna SSA čiji su tvorci Yourdon injegovi saradnici (DeMarco i drugi) poseduje veoma jednostavne, grafičke, pa samim tim ijasne koncepte. Ovde su svi ovi koncepti <strong>za</strong>držani, a strožija formali<strong>za</strong>cija je dodata samo<strong>za</strong> opis strukture tokova i skladišta podataka, da bi se obezbedio specifičan transformacionirazvoj IS koji Standardna metodologija <strong>za</strong>govara.Kao što je već ranije rečeno, specifikacija IS treba da prikaže (potpuno, tačno,formalno i jasno) šta budući informacioni sistem treba da radi. Veoma je bitno odmah istaćida specifikacija IS prikazuje sta IS treba da da, a ne i kako to treba da ostvari. Očiglednoje da prerano definisanje "kako", odnosno davanje nekih projektantskih rešenja u okviruspecifikacije, ograničava kasniji mogući izbor (optimi<strong>za</strong>ciju) načina implementacijesistema. Odgovor na pitanje kako daje se <strong>za</strong> konkretno okruženje, <strong>za</strong> definisanutehnologiju i organi<strong>za</strong>ciju u kojoj se sistem implementira. Da specifikacija ne bi sadržalatehnološki i organi<strong>za</strong>ciono ograničena rešenja, obično se kaže da ona treba da opišefunkcionisanje IS u "idealnoj tehnologiji", gde praktično nikakva ograničenja ne postoje.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 njegaodvode preko tokova podataka. Tok podataka se tretira kao vod ili kao pokretna traka krozkoji stalno teku ili koja stalno nosi podatke na najrazličitijim nosiocima - papirnidokumenti, niz poruka koje čovek unosi preko tastature terminala, "paket" informacijadobijen preko neke telekomunikacione linije ili slično. Imajući u vidu <strong>za</strong>htev daspecifikacija treba da se oslobodi svih implementacionih detalja od interesa su samosadržaj i struktura ulaznog toka, a ne i medijum nosilac toka.Izvori ulaznih, odnosno ponori izlaznih tokova podataka mogu biti objekti van IS kojisa IS komuniciraju i koji se u SSA nazivaju interfejsi, drugi procesi u sistemu, ili tzvskladišta. Skladišta podataka se posmatraju kao "tokovi u mirovanju", odnosno odloženi,akumulirani tokovi, različite vrste evidencija, arhiva, kartoteka i datoteka. I <strong>za</strong> skladištakao i <strong>za</strong> tokove od interesa su isključivo njihov sadržaj i struktura.Imajući u vidu sve rečeno, jednu potpunu specifikaciju IS čine:14/82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!