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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!