-
Notifications
You must be signed in to change notification settings - Fork 0
2. Analiza zahtjeva
Elena Nesek edited this page Jan 16, 2025
·
8 revisions
| ID zahtjeva | Opis | Proiriteti | Izvor | Kriterij prihvacanja |
|---|---|---|---|---|
| F-001 | Sustav korisniku omogucava prijavu nepogode | Visok | Zahtjev dionika | Korisnik ima mogucnost ispunjavanja forme za prijavu i uspjesno ju objaviti na sustav |
| F-001.1 | Prijava putem fotografije | Visok | Zahtjev dionika | Korisnik odabire opciju dodavanja slike iz galerije i ona se uspjesno dodaje u fromu |
| F-001.2 | Prijava putem opisa | Visok | Zahtjev dionika | Korisnik dodajte opis svojoj prijavi i uspjesno se dodaje u formu |
| F-001.3 | Prijava lokacije | Visok | Zahtjev dionika | Korisnik odabire lokaciju - korisnik bira koliko detaljno zeli oznacit lokaciju* i uspjesno se azurira unutar sustava |
| F-002 | Sustav omogucuje korisniku prijavu u aplikaciju putem emaila | Visok | Zahtjev dionika | Korisnik se moze registrirati putem e-mail i dobiti povrdu o uspjesnoj registraciji |
| F-002.1 | Sustav omogucuje opciju prijavu (sign-in) u sustav | Visok | Zahtjev dionika | Registrirani korisnik ima opciju ulogiravanja u postojeci profil putem emaila i lozinke |
| F-003 | Sustav korisniku omogucava primanje obavijesti putem maila | Visok | Povratne infromacije korisnika | Prijavljeni korisnik moze primati obavijesti putem maila |
| F-003.1 | Primanje obavijesti o prijavama povezanim uz korisnikovu | Visok | Povratne informacije korisnika | Prijavljeni korisnik prima obavijesti o prijavama nepogoda na lokacijama u blizini njegove prijave u periodu od 5 minuta nakon sto podnese novu prijavu |
| F-004 | Pregled informacija o resursima i sigurnosnim mjerama | Visok | Zahtjev dionika | Korisnik odabire neku od lokacija oznacenih na interaktivnoj mapi te ako su objavljene informacije o resursima i sigurnosnim mjerama moze ih vidjeti |
| F-005 | Vlasti imaju pristup pregledu svih prijava | Visok | Zahtjev dionika | Korisnik sa ulogom vlasti ima mogucnost pregleda svih prijava unutar njihovog autoritativnog podrucja |
| F-005.1 | Vlasti imaju pregled svih nepregledanih prijava | Visok | Zahtjev dionika | Korisnik s ulogom vlasti ima mogucnost odabira pregleda svih neprovjerenih prijava u obliku liste |
| F-005.1.1 | Vlasti mogu odbiti prijavu | Visok | Zahtjev dionika | Vlasti mogu odbijati prijave koje niju legitimne i one se brisu iz sustava |
| F-005.1.2 | Vlasti mogu prihvatiti prijavu | Visok | Zahtjev dionika | Vlasti mogu prihvatiti legitimne objave koje se onda objavljuju na mapi |
| F-006 | Interaktivna mapa omogucuje korisniku pregled prihvacenih prijava u obliku pinga na mapi | Visok | Postojeci sustav | Korisnik moze zoomuranje te odabirom bilo koju od ikonica (pingova) na mapi vidjeti potvrdene prijave na toj lokaciji |
| F-007 | Vlasti mogu zatraziti generiranje statistickog izvjesca | Srednje | Zahtjev dionika | Sustav omogucuje opciju odabira generiranja statistickog izvjesca |
| F-008 | Humanitarne organizacije mogu pregledavati prijave nepogoda | Visoko | Zahtjev dionika | Humanitarne organizacije mogu pregledavati povrdene prijave na temelju kojih ce objavljivati informacije o resusrima |
| F-008.1 | Humanitarne organizacije mogu objavljivati informacije o resursima i sigurnosnim mjerama | Zahtjev korisnika | Srednje | Na temelju korisnickih prijava humanitarne organizacije na aplikaciju mogu u obliku opisa postaviti informacije o resursima i sigurnosnim mjerama koje se kasnije prikazuju u korisnickom sucelju |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NO-1 | Sustav treba biti popraćen "Priručnikom za rad" koji opisuje pravilnu upotrebu sustava | Visok |
| NO-2 | Aplikacije treba biti jednostavna i intuitivna za koristenje | Visok |
| NO-3 | Sustav treba imati dovoljnu dokumentaciju | Srednje |
| NO-4 | Aplikacija treba biti modularna, kako bi se lakše nadograđivala i prilagođavala novim zahtjevima ili integracijama s vanjskim sustavima | Srednje |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NS-1 | Sustav treba podrzavati veliki broj istovremenih korisnika, posebno tijekom hitnih situacija | Visoki |
| NS-2 | Sustav treba moci u nekoliko minuta obraditi prijavu (odobriti/odbiti), te poslati povratnu informaciju korisniku | Srednje |
| NS-3 | Baza podataka treba podržavati horizontalnu skalabilnost, kao što je sharding, kako bi se smanjilo opterećenje na jednom serveru i omogućio paralelni rad na više instanci baze | Visok |
| NS-4 | Omogućiti asinkronu obradu složenijih operacija u pozadini, čime se smanjuje vrijeme čekanja za korisnike i osigurava da sustav može obraditi veći broj zahtjeva istovremeno | Visok |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NPP-1 | Sustav treba biti oblikovan tako da podrzava jednostavno odrzavanje | Visok |
| NPP-2 | Aplikacija mora biti responzivna i usklađena s WCAG standardima pristupačnosti kako bi bila dostupna svim korisnicima [WCAG 2 Overview | Web Accessibility Initiative (WAI) |
| NPP-3 | Implementacija strategija za visoku dostupnost: Postaviti tehničke mehanizme i strategije za visoku dostupnost, uključujući redundanciju podataka i failover mehanizme koji omogućuju nastavak rada u slučaju kvara | Visok |
| NPP-4 | Sigurnost podataka: Implementirati šifriranje podataka i sigurnosne provjere identiteta | Srednje |
| NPP-5 | Aplikacija treba imati ugrađeni centar za podršku i mogućnost slanja povratnih informacija putem maila, što će korisnicima omogućiti pomoć unutar aplikacije i povećati zadovoljstvo korisničkim iskustvom | Srednje |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NP-1 | Aplikacija treba prikazati rezultate korisničkih akcija u roku od 1-2 sekunde za većinu interakcija, čime će se osigurati brza povratna informacija i korisničko iskustvo | Visok |
| NP-2 | Aplikacija treba biti optimizirana kako bi učinkovito koristila resurse poslužitelja i smanjila opterećenje procesora i memorije, osiguravajući stabilan rad čak i uz veliko opterećenje | Srednje |
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NOG-1 | Omogućiti prijavu samo s lokacija unutar regije ili države u kojoj aplikacija operira | Srednje |
| NOG-2 | Postaviti ograničenje broja prijava koje jedan korisnik može podnijeti u kratkom vremenskom razdoblju (npr. jednu prijavu svakih 30 minuta) | Nisko |
Korisnici
Administrator - vlasti
Administrator - humanitarne organizacije
Narucitelji - Vlado Sruk
Razvojni tim (DisasterMaster grupa)
A1 Anonimni korisnik - F-001, F-001.1, F-001.2, F-001.3, F-002, F-004, F-006
A2 Registrirani korisnik - F-001, F-001.1, F-001.2, F-001.3, F-002.1, F-002.2, F-003, F-003.1, F-004, F-006
A3 Administrator vlasti - F-005, F-005.1, F-005.1.1, F-005.1.2, F-007, F-007.1, F-007.2
A4 Administrator humanitarne organizacije - F-004, F-008, F-008.1
A5 Vanjski resursi - F-002.1, F-002.2, F-003, F-003.1, F-006
A6 Baza podataka - Prisutna u gotovo svim zahtjevima