Mobilni lokacijski servis za pozicioniranje i prezentiranje objekata ...
Mobilni lokacijski servis za pozicioniranje i prezentiranje objekata ...
Mobilni lokacijski servis za pozicioniranje i prezentiranje objekata ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
definiranih korisničkih <strong>za</strong>htjeva, prelazi se na njihovu specifikaciju. Korisnički <strong>za</strong>htjevi<br />
najčešće se specificiraju kreiranjem dijagrama slučajeva korištenja (engl. use case diagram),<br />
kreiranjem detaljnih specifikacija svakog pojedinog slučaja korištenja (engl. use case<br />
specifications) te pripremanjem popratnog dokumenta dodatnih <strong>za</strong>htjeva (engl. supplementary<br />
specifications) [3]. Kako je UML (engl. Unified Modeling Language) <strong>za</strong>pravo standard kao<br />
unificirani jezik <strong>za</strong> modeliranje, na slici 1 prika<strong>za</strong>n je UML dijagram slučajeva korištenja<br />
lokacijskog <strong>servis</strong>a <strong>za</strong> <strong>pozicioniranje</strong> <strong>objekata</strong> kulturne baštine.<br />
Slika 1. UML dijagram slučajeva korištenja<br />
Ideja da učinimo sustav jednostavnim <strong>za</strong> korištenje te prikladnim <strong>za</strong> održavanje i ažuriranje<br />
podataka rezultirala je prika<strong>za</strong>nim dijagramom koji se temelji na interakciji triju sudionika<br />
(engl. actors). Definirani sudionici su korisnik, sustav te administrator. Korisnik pomoću<br />
svog mobilnog SmartPhone ili PocketPC uređaja pretražuje i pregledava podatke o kulturnom<br />
naslijeđu koje se nalazi u njegovoj blizini u mjestu u kojem trenutno boravi. U tu svrhu<br />
potrebno je da sustav kao sudionik odredi GPS lokaciju korisnika te podatke o kulturnom<br />
naslijeđu proslijedi aplikaciji korisnika. Osim pregledavanja podataka o kulturnom naslijeđu<br />
grada pomoću mobilnog uređaja, korisnik ima mogućnost ažuriranja podataka svojim<br />
privatnim ili javnim dokumentima, kao što su upravo snimljene fotografije, video<strong>za</strong>pisi ili<br />
tekstovi koji nadopunjuju opis upravo posjećenih <strong>objekata</strong> kulturne baštine. Korisnik bi iste<br />
podatke mogao pregledati i pomoću web preglednika i standardne web aplikacije, pri čemu bi<br />
bio uskraćen <strong>za</strong> pogodnosti ve<strong>za</strong>ne uz poznavanje njegove GPS pozicije, ali bi s druge strane<br />
imao mogućnost prihvaćanja više različitih i opsežnijih sadržaja o kulturnom naslijeđu, poput<br />
videosnimaka visoke rezolucije, detaljnih slikovnih galerija te različitih tekstova. Na kraju<br />
sudionik administrator ima <strong>za</strong>daću administriranja sadržaja u bazi podataka, koji se direktno<br />
prikazuje korisniku pomoću jedne ili druge spomenute aplikacije.<br />
Druga i treća fa<strong>za</strong> u razvoju programskih proizvoda su fa<strong>za</strong> analize i fa<strong>za</strong> di<strong>za</strong>jna (engl.<br />
analysis and design). Rezultat ovih fa<strong>za</strong> je skup različitih, međusobno pove<strong>za</strong>nih, statičkih i<br />
dinamičkih dijagrama koji detaljno opisuju arhitekturu programskog proizvoda, suradnju i<br />
komunikaciju između sudionika i komponenti te druge važne aspekte programskog proizvoda<br />
koji moraju biti jasni programerima čiji su <strong>za</strong>datci implementacija te razvoj programskog<br />
proizvoda. Ove faze, ovisno o metodologiji, mogu biti potpuno odvojene od faze<br />
implementacije (na primjer, kod standardnih metodologija), ili mogu biti isprepletene s fazom