-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ovaj dokument predstavlja specifikaciju softverskih zahtjeva koje zahtijevaju Gradski autobusi Varaždin za željeni sustav koji će biti korišten u svrhu svakodnevnog autobusnog prijevoza. Dokument je namijenjen vodećem odboru Gradskih autobusa Varaždin kao moguće rješenje za njihov zahtjev o novom sustavu koji im je potreban.
Softversko rješenje nosi naziv MAVZ (Moderni Autobusi Varaždin) , te će navedeno rješenje služiti kako bi se lakše odvijala kupnja(od strane klijenata) , prodaja(od strane poduzeća) , te kako bi klijentima bio olakšan način provjere vremena i cijena vozova , a zaposlenicima sveukupno olakšan posao i ušteđeno vrijeme. Najveće olakšanje koje će se osjetiti uz pomoć MAVZ-a jest velika ušteda vremena od strane svih korisnika , klijenti neće morati čekati u redovima kako bi kupili karte te će imati pristup rasporedu svih prijevoza na pametnom kiosku koji će se nalaziti na autobusnim stanicama , također se rješava problem loše vidljivosti autobusnih linija i voznog reda i praćenje autobusnih prijevoza što uključuje okvirno vrijeme dolaska i odlaska sa stanice te vrijeme dolaska na željeno odredište . Minimiziranje kontakta vozača s putnicima je također jedna od beneficija koje će ovo rješenje donijeti zbog samostalnog skeniranja karata i kupnje na kiosku , što će znatno smanjiti posao vozača i samim time ubrzati brojne druge aspekte putovanja autobusom.
- MAVZ – Moderni Autobusi Varaždin – softversko rješenje
- Korisnik – svaki pojedinac koji će koristiti ovo rješenje za kupnju autobusnih karata te provjere voznog reda , te također pojedinci koji se bave održavanjem sustava kao što su na primjer zaposlenici Gradskih autobusa Varaždin
- Izdavatelj – Gradski autobusi Varaždin
- ZET - Zagrebački električni tramvaj
- Administrator - način pristupa u sustavu koji omogućuje dodavanje novog sadržaja i mijenjanje trenutnog
- Kiosk- misli se na pametni kiosk koji je ustvari računalo koje će klijenti koristiti kako bi pristupili sustavu
- Predložak temeljen na IEEE 830-1998 dokumentu
- Dokument „Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika“
- Dokument Analiza i specifikacija zahtjeva - Smjernice za pisanje zahtjeva
- Figma-(https://www.figma.com)
U drugom poglavlju analiziramo perspektivu proizvoda i njegove funkcije, pružajući dublji uvid u korisnike softverskog rješenja i ističući druge faktore koji mogu utjecati na njega. Detaljno istražujemo domenu proizvoda, identificiramo potrebe prilagodbe, razmatramo pouzdanost sustava i predviđamo moguće događaje koji bi mogli utjecati na njega. Također, razmatramo pretpostavke koje mogu imati pozitivan ili negativan utjecaj na programsko rješenje.
U trećem poglavlju detaljno razrađujemo funkcionalne zahtjeve, pružajući obrazloženje za svaki od njih, navodeći načine provjere ispunjenja tih zahtjeva te izvor informacija na kojima se temelje. Nadalje, opisujemo dinamiku realizacije zahtjeva postavljajući konkretne ciljeve za njihovu implementaciju.
U četvrtom poglavlju su definirani nefunkcionalni zahtjevi za MAVZ-a . Ove zahtjeve je također važno kvalitetno obraditi i analizirati iako im nije potrebno dati jednaku važnost kao funkcionalnim zahtjevima.
U petom poglavlju prikazane su skice koje grubo prikazuju mogući izgled sustava.
MAVZ će biti relativno neovisno rješenje , imat će mnoge sličnosti sustava koji se koristi od strane ZET-a , no znatno manje kompleksan , s obzirom da je autobusni promet u Varaždinu manji nego tramvajski promet u Zagrebu. Određeni pojedinci poduzeća Gradskih autobusa Varaždin će biti zaduženi za postavljanje redovitih vozova u aplikaciju , te također za priopćavanje svih neočekivanih ili iznenadnih promjena koje se tiču promjene voznog reda putem same aplikacije koja je unutar sustava . Softversko rješenje će koristiti bazu podataka iz kojih će se povlačiti stalni ( svakodnevni) vozovi , no nestandardni će se morati analogno unositi. Broj putnika će se bilježiti očitavanjem karte na ulazu u autobus. U svaki autobus će viti ugrađeni GPS uređaji koji će se koristiti kako bi se u svakom trenutku znala lokacija pojedinog autobusa , također na svakoj stanici će biti ugrađen pametni kiosk na kojem će se odvijati cijela interakcija klijenta i sustava. Neki od protokola koji će biti korišteni putem MAVZ-a su 3D Secure protokol (kod online plaćanja ) , te će također postojati korisnička služba koja će se baviti problemima novih korisnika koji još nisu naučili koristiti aplikaciju. Korisnička služba će se sastojati od zaposlenika koji će proći temeljitu obuku za tu ulogu.
Glavne funkcije proizvoda bi bile :
- Pregled voznog reda – korisnici će biti u mogućnosti preko MAVZ aplikacije vidjeti vozni red čak tjednima ( u budućnosti i mjesecima ) unaprijed
- Kupnja karata preko kioska – biti će omogućena beskontaktna kupnja karata putem aplikacije , što će znatno olakšati posao i korisniku i izdavaču
- Praćenje lokacije vozila – prikaz trenutne lokacije svakog pojedinog vozila Gradskih autobusa Varaždin
- Definiranje autobusnih stanica – uspostavljanje preciznih i jasnih lokacija na kojima bi putnici ulazili i izlazili iz autobusa
- Definiranje voznog reda - definiranje rasporeda budućih prijevoza
- Očitavanje karte na ulazu u autobus - na ulazu u bus će biti postavljeni čitači preko kojih će putnici moći skenirati svoju kartu
- Samostalno očitavanje karte na ulazu – korisnici će samostalno morati očitati karte na ulazu u autobus
- Registracija i prijava u sustav – korisnik će biti obavezan izvršiti registraciju kako bi pristupio sustavu ili prijavu , ako je već registriran .
- Izrada izvještaja - sustav će imati mogućnost ispisa izvještaja u kojemu mogu biti prikazani razni podaci kao što su broj svi prijevozi jedne linije u zadnjih mjesec dana i slično.
- Prikaz statističkih podataka - sustav će se moći prikazati razne statističke podatke kako što su prosječan broj putnika u autobusu , broj prodanih karata po danu i slično .
Pretežiti korisnici ovog sustava iz kategorije klijent će biti starije dobi , to jest umirovljenici , te će oni ujedno biti i najteži za zadovoljit iz razloga što je potrebno obratiti pažnju na to da sama aplikacija preko koje će ta kategorija korisnika pristupati sustavu ne bude prekomplicirana za njih . Pregled voznog reda , kupnja , otkazivanje karte i sve ostale funkcionalnosti će morati biti dosta pojednostavljeni i temeljito , ali ne i prekomplicirano objašnjeni prilikom korištenja sustava . Ostali korisnici iz ove kategorije kao što su srednjoškolci , studenti , mladi i ljudi srednje životne dobi su većinom svi tehnološki osvješteniji te neće biti potrebe obraćati previše pozornosti na to oce li biti komplicirana uporaba s njihove strane . Zaposlenici Gradskih autobusa Varaždin će imati malo drugačiji pristup sustavu od korisnika kategorije mušterija . Oni će imati mogućnost uređivanja i kreiranja novog sadržaja te sredstvo preko kojeg će pristupati nije kiosk već uredsko računalo.
Softversko rješenje ne smije imati previše neosnovnih funkcionalnosti iz samog razloga što će njegovi pretežiti korisnici kategorije klijent biti starije demografije , te takvi korisnici većinom preferiraju jednostavnost i lako snalažljivost . Broj putnika u autobusu ne mora uvijek biti u potpunosti točan jer se može dogoditi da netko nije u mogućnosti očitati svoju kartu ( čitači na ulazim su blokirani ili je kod na karti neispravan ) ili jednostavno korisnik može zaboraviti skenirati kartu na ulazu. Također uvijek se može dogoditi da se u autobusu nalaze putnici koji nisu kupili kartu . Ne postoji savršen način kako navesti sve korisnike da zabilježe svoje prisustvo u autobusu. Naknadno , tehnikom koju ćemo koristiti nije moguće savršeno predvidjeti u kojem trenutku će određeni korisnik napustiti autobus.
Neke od pretpostavki na kojima se temelji ovaj sustav jesu da će putnici predbilježavati svoju prisutnost , to jest skenirati svoju kartu na ulazu . U početku je to nemoguće za očekivati u velikoj mjeri , no s vremenom i s poticajima kako što bi na primjer bili „Za svaku petnaestu pribilježenu prisutnost u busu dobivaš besplatnu vožnju“ postoji dobra mogućnost da bi se predbilježivanje prisustva na vožnjama znatno povećalo , također povremene kontrole karata nebi bile loša ideja. Sustav će ovisiti o vozačima koji će biti zaduženi za bilježenje neočekivani smetnji koje mogu iskrsnuti i promijeniti vozni red za taj dan na primjer . Radnici poduzeća koji su zaduženi za održavanje vozni redova će u slučaju trajnih promjena u voznom redu morati promijeniti vozove koji su postavljeni na automatsko postavljane ( većinom svi prijevozi ) ili u slučaju ukidanja određene linije ili voza .
Nema potrebe za elaboracijom dodatnih aspekata
Identifikator | FZ1 |
---|---|
Zahtjev | Sustav će omogućiti registraciju |
Obrazloženje | Registracija će biti potrebna prilikom prvog korištenja aplikacije sustava , nakon jedne registracije korisnik se više neće moći registrirati. Ova funkcionalnost je namijenjena za korisnike kategorije zaposlenik. |
Način provjere | Pri prvom ulasku u aplikaciju sustava od korisnika će biti zatražena registracija kako bi nastavio dalje , zatim će korisnik unijeti svoje korisničko ime i zaporku po želji koja neće biti poznata nikom od drugih zaposlenika iz sigurnosnih razloga. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ2 |
---|---|
Zahtjev | Sustav će omogućiti prijavu u sustav |
Obrazloženje | Prijava će biti potrebna prije svakog pristupa sustavu i glavni razlog tomu jest sigurnost. Ovom mjerom se osigurava da jedni zaposlenici Gradskih autobusa Varaždin mogu pristupiti sustavu u administrativnom modu rada. |
Način provjere | Prilikom ulaska u aplikaciju sustava prva stvar koja se pojavljuje jest upit za prijavu , te traži se od korisnika unos korisničkog imena i zaporke kako bi mogao koristiti aplikaciju sustava. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ3 |
---|---|
Zahtjev | Sustav će omogućiti kupnju karata |
Obrazloženje | Realizacijom ovog zahtjeva će se uvelike uštediti vrijeme i smanjiti svakodnevni teret vozača autobusa , trajanje vozova će se znatno smanjiti te će se samo poslovanje poduzeća modernizirati . |
Način provjere | Korisnik će jednostavno u sustavu kioska postavljenog na stanici , odabrati željeni prijevoz, vrstu karte(jednosmjerna ili dvosmjerna),(odabrati vrstu plaćanja) i pritisnuti gumb na kojemu piše "Kupi kartu". Nakon toga korisnik unosi podatke o odabranom načinu plaćanja i nakon što su oni verificirani i kupnja je potvrđena , korisnik će unutar aplikacije dobiti potvrdu o kupnji karte. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ4 |
---|---|
Zahtjev | Sustav će omogućiti pregled voznog reda |
Obrazloženje | Jedna od glavni žalbi klijenata koji korisne prijevoze Gradskih autobusa Varaždin jest kako prikaz autobusni linija i voznog reda nije jasno vidljiv te će digitalni prikaz unutar aplikacije poboljšati korisničko iskustvo svakog od tih klijenata. |
Način provjere | Korisnik će kako bi pristupio digitalnom prikazu autobusni linija u nekoliko koraka u odabrati opciju prikaži vozni red. Na taj način će imati jasno vidljiv pristup potrebnim informacijama kao što su vrijeme polaska , prikaz autobusnih linija i peron na kojemu će se ukrcati na željeni prijevoz. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ5 |
---|---|
Zahtjev | Sustav će omogućiti očitavanje karte na ulazu u autobus |
Obrazloženje | Realizacijom ovog zahtjeva će se uvelike uštediti vrijeme i smanjiti svakodnevni teret vozača autobusa , trajanje vozova će se znatno smanjiti te će se samo poslovanje poduzeća modernizirati . |
Način provjere | Nakon što putnik kupi svoju kartu , na ulazu u autobus će očitati svoju kartu i samim time zabilježiti svoje prisustvo na istom prijevozu. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ6 |
---|---|
Zahtjev | Sustav će omogućiti praćenje stanja putnika |
Obrazloženje | Poznat broj putnika je od koristi i klijentu i poduzeću , klijentu jer može znati jel ima prostora u autobusu i hoće li uhvatit sjedeće mjesto na primjer , a poduzeću zbog analitičkih podataka i brojnih drugi razloga. |
Način provjere | Samim očitavanjem karte na ulazu , korisnik će biti zabilježen u sustav kao putnik u autobusu , te će se smatrati da je izašao nakon određenog perioda , o trajanju tog vremenskog perioda će biti potrebno dodatno savjetovanje sa zaposlenicima Gradskih autobusa Varaždin. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ7 |
---|---|
Zahtjev | Sustav će omogućiti praćenje trenutne lokacije pojedinog autobusa |
Obrazloženje | Iz sigurnosnih i logističkih razloga potrebno je znati gdje se svaki od autobusa u pojedinom trenutku nalazi , iz razloga kao što su na primjer određeni zastoj koji može biti spriječen dojavom vozaču i samim time izbjegavanje duljeg kašnjenja u voznom redu. Ova značajka je također jako bitna iz razloga što je trenutno stanje vozila u voznom parku poduzeća jako bitna informacija jer ako nema slobodnog mjesta , autobus koji dolazi neće imati prostor za iskrcavanje putnika .Korisnici tipa klijent će također biti u mogućnosti koristiti ovu funkcionalnost , kako bi u slučaju kašnjenje prijevoza bili opskrbljeni informacijom o njegovoj trenutnoj lokaciji. |
Način provjere | U aplikaciji sustava korisnik će moći provjeriti trenutnu lokaciju određenog prijevoza tako što će pronaći prijevoz u aplikaciji , te kliknuti na gumb "prikaži trenutnu lokaciju". Te će dobiti prikaz koji je dobiven uz pomoć GPS odašiljača. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ8 |
---|---|
Zahtjev | Sustav će omogućiti definiranje voznog reda |
Obrazloženje | Informacija kao što je prikaz voznog reda je krucijalna kako bi poslovanje moglo funkcionirat, definiranje ovih pojmova je neizbježno. Izmjene podataka nakon početnog postavljana su naravno očekivane, te ako ne postoji način da se izmjene provedu čitav sustav će biti beskoristan. |
Način provjere | Zaposlenici će u aplikaciji sustava u odjeljku za vozni red po već postavljenom formatu unositi podatke o prijevozima i samim time ispunjavati vozni red . Izmjene će biti moguće na način da odaberu stavku koju žele izmijeniti te nakon izmjene pritisnuti gumb "Ažuriraj" kako bi spremili promjene. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ9 |
---|---|
Zahtjev | Sustav će omogućiti prikaz statističkih podataka |
Obrazloženje | Uz pomoć brojnih statističkih podataka poslovno planiranje će biti olakšano, isplativost pojedinih odluka će biti jasnija te ovi podaci mogu dovesti do mnogih promjena unutar poduzeća. Glavni statistički podaci koje će poduzeće vjerojatno koristiti će biti prosječan broj putnika u određenom vremenu dana na određenoj liniji jer će na taj način se moći bolje pripremiti za gužve, bolje organizirati pauze te ukinuti nepotrebne prijevoze. |
Način provjere | Sustav će bilježiti i ažurirati podatke na dnevnoj bazi, svi podaci se spremaju u bazu podataka samog sustava. Korisnici tipa zaposlenik će imati pristup ovim podacima pod sekcijom "Statistički podaci" u aplikaciji sustava. Također će postojati mogućnost prikaza na zaslon te ispisa na papir. |
Prioritet [1-5] | 2 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ10 |
---|---|
Zahtjev | Sustav će omogućiti izradu izvještaja |
Obrazloženje | Pomoću ove akcije, zaposlenici će izrada izvještaja biti uvelike olakšana jer ručno izdvajanje i spajanje podataka troši previše vremena koje može biti ušteđeno i potrošeno na druge poslove. |
Način provjere | Korisnik tipa zaposlenik će imati opciju izrade izvještaja tako što će odabrati koje podatke žele i kada su zadovoljni odabranim podacima pritisnu gumb "Izradi izvještaj". |
Prioritet [1-5] | 2 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Identifikator | FZ11 |
---|---|
Zahtjev | Sustav će omogućiti definiranje stanica |
Obrazloženje | Informacija kao što je stanica polaska određenog autobusa je krucijalna kako bi poslovanje moglo funkcionirat, definiranje ovih pojmova je neizbježno. Izmjene podataka nakon početnog postavljana su naravno očekivane, te ako ne postoji način da se izmjene provedu čitav sustav će biti beskoristan. |
Način provjere | Zaposlenici će u aplikaciji sustava u odjeljku za autobusne stanice po već postavljenom formatu unositi podatke o prijevozima i stanicama . Izmjene će biti moguće na način da odaberu stavku koju žele izmijeniti te nakon izmjene pritisnuti gumb "Ažuriraj" kako bi spremili promjene. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika |
Izrada funkcionalnih zahtjeva će se odvijati prema prioritetima te samim time oni zahtjevi koji imaju veći prioritet će imati više uloženog vremena. Zahtjevi većeg prioriteta bi bili:
- Registracija i prijava u sustav
- Kupnja karata na kiosku
- Definiranje voznog reda i autobusnih stanica
- Očitavanje karte na ulazu
Iako postoje zahtjevi različitih prioriteta, nijedan zahtjev neće biti izostavljen iz početne verzije MAVZ-a. Svaki zahtjev će biti obrađen i izrađen, no svaki zahtjev neće biti jednako razvijen. Pod jednako razvijen asociramo na to da će se taj zahtjev s vremenom razvijati i mijenjati po potrebi. Razlog tomu jest manjak informacija potrebnih za optimalni dizajn zahtjev te ostavljanje mogućnosti mijenjanja specifikacija zahtjeva u slučaju nesporazuma ili poteškoća s korištenjem.
NFZ-1 - Sustav neće biti prekompliciran za uporabu Sa strane klijenta aplikacija samog sustava ne smije biti prekomplicirana za upotrebu , jer kao što je i ranije navedeno , pretežiti korisnici ove kategorije su umirovljenici i ova skupina korisnika nije dovoljno tehnološki kompetentna da bi se snašla u kompliciranom tehnološkom okruženju. Sa strane zaposlenika Gradskih autobusa Varaždin nije potrebna jednaka mjera sigurnosti kod kompliciranog izgleda softvera , no i dalje to većinski neće biti informatički stručnjaci pa se treba držati određenih granica .
NFZ-2 - Sustav će omogućiti filtriranje sadržaja Korisnici će imati opciju filtriranja prijevoza prema cijenu , trajanju prijevoza , ocjeni prijevoza te drugim stavkama koje će u slučaju potrebe biti dodani u budućnosti . Ovaj zahtjev bi mogli svrstati u zahtjeve koji utječu na performansu softvera , jer će korisnik uz pomoć ove funkcionalnosti brže i uz manje truda stići do željenog rezultata.
1. Uvod
1.1. Svrha
1.2. Opseg
1.3. Definicije, akronimi i skraćenice
1.4. Reference
1.5. Struktura dokumenta
2.2. Funkcije proizvoda
2.4. Ograničenja
2.6. Ostalo
3.1. Dinamika realizacije zahtjeva
5.1. Skica prijave
5.2. Skica online kupnje karte
5.3. Skica rasporeda prijevoza
5.4. Skica praćenje stanja putnika
5.5. Skica praćenje lokacije autobusa
5.6. Skica definiranja voznog reda