Professional Documents
Culture Documents
6.Zakljuak:..............................................................................................................................25 7.Literatura:...............................................................................................................................26
2.UVOD
Arhitektura predstavlja temeljnu organizaciju inteligentnog transportnog sustava koji sadri kljune komponente, njihove odnose i veze prema okolini, te naela njihova dizajniranja i razvoja promatrajui cijeli ivotni ciklus sustava. ITS arhitektura predstavlja primarni zahtjev i element ITS planiranja i usklaenog razvoja brojnih ITS aplikacija. Arhitektura specificira kako su razliite komponente u interakciji tako da se rjeavaju konkretni transportni i prometni problemi u odreenom kontekstu. Arhitektura daje opi predloak (General Framework) prema kojemu se planiraju, dizajniraju i postavljaju integrirani sustavi u odreenom
Fakultet za saobraaj i komunikacije Page 2
3.Arhitektura ITS-a
Arhitektura predstavlja temeljnu organizaciju inteligentnog transportnog sustava koji sadri kljune komponente, njihove odnose i veze prema okolini, te naela njihova dizajniranja i razvoja promatrajui cijeli ivotni ciklus sustava. Na slici 1. prikazani su temeljni aspekti realizacije jednog ITS rjeenja.
Page 3
Slika 1. Osnovno gledite na arhitekturu ITS-a Poetni korak u razvoju ITS arhitekture je dovoljno jasno i jednoznano definiranje potreba odnosno zahtjeva korisnika (interesnih skupina). Nakon toga, slijedi istraivanje funkcionalnog aspekta kojim se definiraju funkcije (vie i nie razine) neophodne za zadovoljenje zahtjeva i ostvarivanje suelja s vanjskim svijetom preko terminatora ili aktera. Funkcionalni tokovi podataka mogu se promatrati kao zasebna arhitektura ili kao dio funkcionalne (logike arhitekture). ITS arhitektura predstavlja primarni zahtjev i element ITS planiranja i usklaenog razvoja brojnih ITS aplikacija. Arhitektura specificira kako su razliite komponente u interakciji tako da se rjeavaju konkretni transportni i prometni problemi u odreenom kontekstu. Arhitektura daje opi predloak (General Framework) prema kojemu se planiraju, dizajniraju i postavljaju integrirani sustavi u odreenom prostorno- vremenskom obuhvatu. Razliite dizajnerske alternative mogu se razvijati oko iste arhitekture. Uspjean razvoj i gradnja kompleksnih sustava poput ITS-a ne moe se temeljiti na klasinom razvojnom ciklusu, koji pretpostavlja da su ulazni zahtjevi dobro definirani i da se tehnologija nee bitno promijeniti tokom razvojnog ciklusa. Kao dokaz te tvrdnje mogu posluiti brojni projekti kompleksnih sistema, kao i poetni ITS projekti koji su realizirani u razvijenim zemljama. Korisnici ne mogu jasno izraziti zahtjeve niti spoznati mogue implikacije novih tehniko tehnolokih rjeenja. Dinamian razvoj informacijsko komunikacijskih tehnologija stalno proiruje prostor moguih rjeenja sve do razine sveprisutnog raunalstva odnosno ambijentalne inteligencije. Kao poseban problem kod izgradnje inteligentnih transpornih sistema je mogunost koritenja nekih od postojeih resursa izgraenih u okvirima klasine cestovne prometne infrastrukture. Ovaj pristup nudi itav niz moguih uteda, ali i potencijalnih opasnosti za nefunkcionalna budua rjeenja. U tom smislu potrebno je paljivo razmotriti mogunosti postojeih dijelova sistema u predvidljivom ivotnom ciklusu budueg inteligentnog transportnog sustava. Svrha arhitekture sustava ITS-a je da prui stabilan i otvoren okvir za razvoj sustava nie razine koji e biti :
Fakultet za saobraaj i komunikacije Page 4
Razine 1,2,3 su neovisne o izabranoj tehnologiji i stabilne su u smislu ITS usluga i funkcija. Razina 0 tipino se odnosi na dobavljae koji razvijaju pojedine komponente ili podsustave prema fiksiranim ciljevima i standardnim razvojnim procedurama. U razvoju sudjeluju uglavnom disciplinarni strunjaci (jedno podruje-disciplina) i koriste se irokodostupna standardna (podruno specifina) pomagala. Na razini 1 definira se struktura sustava te relacije izmeu podsustava. Obino se sastoji od nekoliko posebnih arhitektura: - logike ili funkcionalne arhitekture koja opisuje funkcije ITS-a, tokove podataka izmeu njih i glavne baze podataka - fizika arhitektura koja opisuje grupiranja funkcija i podfunkcija u fizike podjedinice te komunikacijske veze izmeu njih - komunikacijska arhitektura koja opisuje tokove podataka i zahtjevne karakteristike prijenosnih medija Razina 2 arhitekture definira svojstva i integraciju sustava koji djeluje unutar jedne organizacije (single agency level). Zahtijevaju se multidisciplinarna znanja i primjenjuju razliite nestandardne procedure. Ta razina obino je predstavljena s jednim ili vie referentnih modula u kojima su identificirani glavni informacijski i upravljaki tokovi. Na razini 3 uvaavaju se realna ogranienja i djelovanja prema drugim organizacijama. Specificira se zahtijevana razina meusobnog povezivanja i interoperabilnosti, ali se izbor tehnologije preputa dizajnerima podsustava. Mogu se zahtijevati modifikacije organizacije kako bi se uinkovitije pruile ITS usluge. Za meusobne meuorganizacijske komunikacije ponekad je dovoljno jednostavna telefonska linija, ili pak unajmljeni vodovi velike brzine za
Fakultet za saobraaj i komunikacije Page 5
Slika 2. Primjer logike (funkcionalne) arhitekture Logika (funkcionalna) arhitektura izvodi se iz specificiranih korisnikih zahtjeva i slui za izradbu fizike arhitekture odnosno primjera ITS sustava (example systems). Nakon zadovoljavajueg definiranja korisnikih zahtjeva pristupa se razvoju logike (funkcionalne) arhitekture pri emu je poetni korak definiranje granica i dijagrama konteksta (Architecture Context Diagram) koji je prikazan na slici.
Page 6
Slika 3. Dijagram konteksta Logika arhitektura je na najvioj razini predstavljena nazivom temeljne funkcije s informacijskim inputima (izvorima) i odreditima.
Page 8
Page 9
Page 10
Page 11
Page 12
Gornja tabela je vana jer definira funkcionalnost svakog od terminatora i postavlja granice sustava. Ove granice pokazuju ta je unutar, a ta van sustava. Postavljene su tako da se, sve stvari koje sustav treba da daje ITS usluge koje trebaju korisniku, nalaze unutar sustava. Tako naprimjer, detektori vozila i drugi cestovni ureaji jesu unutar sustava. Kad je u pitanju vozilo, samo oni ureaji koji su potrebni za implementacijuITS usluga nalaze se unutar sustava. Terminatori su podijeljeni u etiri skupine : - fiziki entiteti (okolina, povrina ceste i dr.) - ljudski entiteti (operater, voza, putnik i dr.) - operativni sustavi (urne slube, sustavi za nadzor vremenskih prilika i dr.) - organizacije (uprave za transport, financijske institucije i dr.) Postoje dva osnovna metodoloka pristupa razvoju ITS arhitekture i konkretnih ITS aplikacija: 1. funkcijski ili procesno orijentirani pristup 2. objektno orijentirani pristup Procesno orijentirani pristup koriste softverski inenjeri te niz drugih struka tako da je postao gotovo prirodan nain analize i sinteze informacijski intenzivnih sustava. Niz razvijenih metoda i alata koritenih u pojedinim fazama ivotnog ciklusa sustava izveden je iz funkcijskog ili procesnog pristupa. U aritu procesnog pristupa su : - definiranje procesa - funkcionalna dekompozicija - tokovi podataka Postojei standardi, upute i tehnike postizanja sigurnosti su u osnovi procesno orijentirane. To daje prednost tom pristupu i objanjava njegovo daljnje koritenje. Pojava i dinamian razvoj objektno orijentiranog (OO) pristupa, metoda i alata rezultat je dinaminog razvoja digitalnih raunala i matematikologikih disciplina tijekom posljednjih desetljea. Objektno orijentirane metode izvorno su vezane za informacijske sustave odnosno softverske sustave gdje se slini procesi izvode na razliitim tipovima podataka. Zanimljivo je da je prva uporaba OO pristupa koja ukljuuje realne (opipljive) objekte bila vezana za simulacije kretanja vozila i prometnih svjetala. Dinamian razvoj distribuiranih baza podataka, grafike suelja i suelja prijateljskih korisniku pogodovao je prihvaanju objektno orijentirane paradigme koja je postala
Fakultet za saobraaj i komunikacije Page 13
Page 14
Slika 4. Funkcija upravljanja incidentima Na slici 4. kao primjer, prikazana je funkcija upravljanja incidentima. Ovo je funkcija visoke razine u podruju upravljanja prometom kojom se osigurava upravljanje incidentima. Funkcija upravljanja incidentima je podijeljena na sljedeih pet funkcija nie razine: 1. Detekcija incidenta 2. Identifikacija i klasifikacija incidenta 3. Procjena incidenta i odreivanje odgovora na incident 4. Upravljanje podatcima o incidentu 5. Osiguranje interfejsa operatoru koji upravlja incidentima
Fakultet za saobraaj i komunikacije Page 15
Page 17
Sva podruja se dijele na skupove funkcija, baza podataka i tokovima podataka izmeu njih. Komunikacija izmeu funkcionalnih podruja je data kroz podatke koji teku izmeu njih, koji su prikazani dijagramima tokova podataka DFD (Data Flow Diagram). Podruje 1: Elektronika plaanja Funkcionalnost u podruju 1 ima primarnu odgovornost za prikupljanje elektronskih uplata za servise ITS-a. Ove uplate su bazirane na ugovorima koji su prethodno uspostavljeni koristei funkcionalnost unutar podruja. Na najvioj razini funkcionalno podruje 1 je podijeljena na est funkcija visoke razine: F 1.1: Sklapanje ugovora F 1.2: Upravljanje korisnikim raunom F 1.3: Sprovoenje transakcije elektronike uplate F 1.4: Upravljanje prihodima operatora
Fakultet za saobraaj i komunikacije Page 18
Page 19
Page 20
Page 21
Slika 6. Primjer, Opis funkcije visoke razine Pregled je napisan u "shall" jeziku za dva glavna razloga. Prvi razlog je da bi se lake razumjelo ono to ukljuuje funkcionalnost. Drugi razlog je da bi se lake provjerilo kad je arhitektura zavrena, funkcija sadri sve oekivane mogunosti. Funkcije visoke razine rijetko ispunjavaju potrebe korisnika za sebe, ali uvijek ispune one koje su pokrivene njihovom sastavnom funkcijom niske razine. Funkcije niske razine Funkcije niske razine su funkcije kojim se moe opisati funkcionalnost bez potrebe pod okvirova na konstitutivne (nie razine) funkcije. Oni stoga predstavljaju najniu razinu funkcionalnosti u svakom podruju, a time i na funkcionalnom gleditu. Opis svake funkcije niske razine je podijeljen u etiri dijela, koji se sastoji pregleda, popis ulaznog i izlaznog protoka podataka, detaljni funkcionalni zahtjevi i popis zahjeva korisnika koje su sluili. Tipian primjer je prikazan na sljedeoj slici.
Page 22
Slika 7. Primjer, opis funkcije niske razine Opet "shall" jezik se koristi za pregled i funkcionalni zahtjevi za dva glavna razloga. Prvo da bi se lake razumjelo ono u to je ukljuena funkcionalnost. Drugi razlog je da bi se lake konstruirao "test dokument" za komponentu (e) koji sadri funkcionalnost svakog od funkcija niske razine. Funkcija hijerarhije Kao to se moe vidjeti iz ovog primjera, oba tipa funkcija su numerirane. Brojevi poinju sa prva znamenkasta broja za funkcionalno podruje u kojima obitavaju. Ostatak znamenki je u oblika hijerarhijskog niza unutar svakog podruja. Na primjer, sve funkcije u zoni 3 su brojevima 3,1, 3,2, 3,1 itd. Ako je funkcija na visokoj razini funkcije, njene sastavne funkcije e biti numerirani, 3.1.1, 3.1.2, itd. Ako su oni zauzvrat funkcije visoke razina i sastavne su
Fakultet za saobraaj i komunikacije Page 23
Funkcija Imena i general bodova Kao funkcionalno podruje, svaka funkcija ima svoje ime. Opet ovaj naziv je izraz onoga to ona radi, a ukljuivat e "glagol" u tekstu. Tako je funkcija s imenom "Upravljanje vozila hitne" e sadravati funkcionalnost koja omoguava rad vozila hitne pomoi da se upravlja. Tu e biti bez ponavljanih funkcija visoke razine preko cijelog sustava. To znai da odreeni skup funkcija, npr. one za rute smjernice, e osigurati da ustanove za sva funkcionalna podruja. Mogue je da e funkcije niske razine biti dvostruke. To ima za cilj da smanji koliinu kompleksnosti funkcionalne arhitekture i ine lakim sljedei izvod fizike arhitekture.
Page 24
Page 25
Page 26