-
Notifications
You must be signed in to change notification settings - Fork 0
2. Analiza zahtjeva
anteaknezovic edited this page Nov 15, 2024
·
23 revisions
| ID zahtjeva | Opis | Prioritet | Izvor | Kriteriji prihvaćanja |
|---|---|---|---|---|
| F-001 | Aplikacija omogućuje korisnicima prijavu kao student, djelatnik ili administrator pomoću e-mail adrese. | Visok | Sigurnosni zahtjev | Korisnik se može prijaviti na aplikaciju e-mailom. |
| F-002 | Autentifikacija korisnika omogućena je putem OAuth2 (Google) servisa pri prijavi. | Visok | Sigurnosni zahtjev | Korisnik se može prijaviti uz sigurnosne provjere putem OAuth2 autentifikacijskog protokola. |
| F-003 | Aplikacija treba omogućiti korisnicima pregled svih dostupnih menzi. | Visok | Zahtjev dionika | Nakon prijave, svi korisnici imaju prikaz svih dostupnih menzi. |
| F-004 | Prikaz ključnih informacija menze. | Srednji | Zahtjev dionika | Svi korisnici mogu uspješno pristupiti informacijama menze npr. lokacija, radno vrijeme, jelovnik... |
| F-005 | Aplikacija mora omogućiti korisnicima pristup prijenosu uživo iz menze, čime će korisnici imati uvid u trenutnu situaciju u menzi. | Visok | Zahtjev dionika | Korisnici mogu putem aplikacije otvoriti prijenos uživo iz menze i pratiti ga u stvarnom vremenu bez značajnog kašnjenja. |
| F-006 | Aplikacija mora omogućiti studentima razmjenu informacija i dojmova o određenim menzama. | Srednji | Zahtjev dionika | Studenti imaju pravo ocjenjivati menze i aktivno sudjelovati u studentskom chatu. |
| F-007 | Mogućnost označavanja omiljenih menzi radi bržeg pristupa. | Nizak | Prijedlog razvojnog tima | Korisnici mogu označiti menze kao omiljene i brzo im pristupiti putem sučelja aplikacije. |
| F-008 | Djelatnici moraju imati pravo ažuriranja dnevnog jelovnika menze u kojoj rade. | Srednji | Zahtjev dionika | Djelatnik kada odabere menzu u kojoj radi, uz informacije o toj menzi i prikaz jelovnika, nudi mu se i mogućnost uređivanja jelovnika. |
| F-009 | Aplikacija mora imati administratorsku ulogu s najvišim ovlastima. | Visok | Prijedlog razvojnog tima | Administrator ima pristup sučelju za upravljanje korisnicima, koje omogućava pregled svih registriranih korisnika. |
| F-010 | Administrator može suspendirati korisničke račune zbog kršenja pravila aplikacije. | Srednji | Sigurnosni zahtjev | Administrator može putem sučelja suspendirati korisnika, čime on gubi pristup aplikaciji. |
| F-011 | Administrator ima mogućnost dodavanja novih menzi u aplikaciju i brisanja postojećih menzi. | Visok | Prijedlog razvojnog tima | Administrator može putem sučelja za upravljanje dodati novu menzu unosom potrebnih informacija (ime, lokacija, radno vrijeme itd.) te također može obrisati menzu iz sustava ako više nije dostupna korisnicima. |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NF-001 | Sustav treba biti dizajniran tako da omogućava jednostavno održavanje, s naglaskom na buduće nadogradnje i prilagodbe. | Visok |
| NF-002 | Sustav mora imati potpunu i detaljnu dokumentaciju koja će olakšati njegovo održavanje i daljnji razvoj. | Visok |
| NF-003 | Sustav treba biti popraćen "Priručnikom za rad" koji opisuje pravilnu upotrebu sustava. | Visok |
| NF-004 | Sustav treba imati "Plan implementacije" za pravilno postavljanje sustava. | Srednji |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NF-005 | Sustav treba omogućiti brzo učitavanje podataka o menzama (npr. dnevni meniji, prijenos uživo) na stabilnoj internetskoj vezi. | Srednji |
| NF-006 | Sustav treba podržavati istovremeni pristup za minimalno 500 korisnika bez značajnog utjecaja na performanse. | Srednji |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NF-007 | Svi korisnički podaci, uključujući vjerodajnice za prijavu, trebaju biti šifrirani i sigurno pohranjeni. | Visok |
| NF-008 | Administrativne funkcije trebaju biti ograničene samo na korisnike s administratorskim pristupom. | Visok |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NF-009 | Aplikacija treba omogućiti proširenje broja korisnika, menzi ili novih funkcionalnosti bez značajnog utjecaja na performanse. | Srednji |
| NF-010 | Baza podataka treba biti skalabilna i omogućiti pohranu velikih količina podataka. | Srednji |
Ovi nefunkcionalni zahtjevi trebaju osigurati da aplikacija MenZg bude pouzdana, sigurna, lako održiva i korisna za sve korisnike, uz minimalno vrijeme održavanja.
Dionici MenZg aplikacije su:
- Studenti
- Djelatnici menze
- Administratori
- Razvojni tim
Članovi razvojnog tima MenZg aplikacije su:
- Nikola Bačić - voditelj
- Valentin Đaković
- Antea Knezović
- Eugen Kozomara
- Niko Rimac
- Karla Sikavica
- Blaž Stužić
1. Korisnik registriran kao student može:
- prijaviti u aplikaciju (UC1)
- pregledati sve menze (UC2), označiti menze kao "omiljene" (UC2.2)
- pregledati informacije menze (UC3), pregledati ocjene menze (UC3.1), pregledati lokaciju menze (UC3.2), pregledati radno vrijeme menze (UC3.3)
- pregledati dnevni jelovnik menze (UC3.4), ocijeniti menzu (UC3.5)
- pristupiti prijenosu uživo menze (UC4 glavna funkcionalnost)
- pristupiti studentskom chatu menze (UC5)
2. Korisnik registriran kao djelatnik ili vlasnik menze može:
- prijaviti u aplikaciju (UC1)
- pregledati sve menze (UC2)
- pregledati informacije menze (UC3), pregledati ocjene menze (UC3.1), pregledati lokaciju menze (UC3.2), * pregledati radno vrijeme menze (UC3.3)
- pregledati dnevni jelovnik menze (UC3.4)
- pristupiti prijenosu uživo menze (UC4)
- upravljati jelovnikom (UC6), ažurirati jelovnik (UC6.1)
3. Korisnik registriran kao administrator može:
- administrator ima sve funkcionalnosti kao student i djelatnik
- Upravljati menzama (UC7), što uključuje dodavanje novih menzi (UC7.1) i brisanje menzi (UC7.2)
- osim toga administrator može pregledati račune svih korisnika aplikacije (UC8), brisati/blokirati korisnike (UC8.1)
- upravljati prijenosom uživo iz menze (UC9), blokirati prikaz uživo menze (UC9.1)
Bačićeva djeca