-
Notifications
You must be signed in to change notification settings - Fork 0
2. Analiza zahtjeva
Haris Plančić edited this page Jan 14, 2025
·
18 revisions
| ID zahtjeva | Opis | Prioritet | Izvor | Kriteriji prihvaćanja |
|---|---|---|---|---|
| F-001 | Sustav omogućuje korisnicima kreiranje računa s pomoću e-mail adrese. | Visok | Zahtjev dionika | Korisnik se može registrirati e-mailom, primiti e-mail za potvrdu i uspješno se prijaviti. |
| F-002 | Sustav omogućuje oporavak lozinke putem e-maila. | Nizak | Zahtjev dionika | Korisnik može zatražiti resetiranje lozinke, primiti poveznicu za resetiranje i uspješno resetirati lozinku. |
| F-003 | Sustav omogućuje korisnicima prijavu u postojeći račun | Visok | Zahtjev dionika | Korisnik može upisati korisničko ime, lozinku i pristupiti svom profilu |
| F-004 | Sustav omogućuje pregled liste objavljenih ploča za razmjenu | Visok | Zahtjev dionika | Korisnik može na stranici "Moje ploče" vidjeti sve vlastite objave ili ako je na stranicu "Moje ploče" došao s tuđeg profila, može vidjeti sve objave tog drugog korisnika |
| F-005 | Sustav omogućuje korisnicima objavu ploča koje žele razmijeniti | Visok | Zahtjev dionika | Korisnik može objaviti ploču koju želi razmijeniti s detaljima o njima, objava mora slijediti pravila stranice |
| F-006 | Sustav omogućuje korisnicima pretragu objava s pomoću filtera | Visok | Zahtjev dionika | - |
| F-007 | Sustav omogućuje korisnicima pregled ponuda koji su im poslane te pregled statusa poslanih ponuda | Visok | Zahtjev dionika | Kada korisnik primi ponudu, obaviješten je na svoju e-mail adresu te se prikaže promjena na stranici (crvena oznaka na pregledu "Ponude") |
| F-008 | Sustav omogućuje korisnicima stvoriti popis želja gramofonskih ploča koje traže | Visok | Zahtjev dionika | Kada se na stranici pojavi objava ploče koja je korisniku na wishlisti, korisnik je obaviješten o dostupnosti na svoju e-mail adresu |
| F-009 | Sustav omogućuje korisnicima pregledati zapise o već izvršenim zamjenama | Visok | Zahtjev dionika | Kada se na stranici potvrdi ponuda, ona se smatra izvršenom te objave ploča uključenih u zamjenu više nisu vidljive na stranici, a na pregledu "Moje zamjene" korisnici mogu vidjeti prijašnje izvršene zamjene |
| F-010 | Sustav omogućuje korisnicima pregled vlastitog profila ili profila drugih korisnika | Srednji | Zahtjev dionika | Na profilu korisnik može vidjeti informacije o profilu |
| F-011 | Sustav omogućuje korisnicima ponudu razmjene drugom korisniku | Visok | Zahtjev dionika | Sustav omogućuje korisniku ponudu zamjene, u grafičkom sučelju za razmjenu može odabrati jednu ili više ploča koje ga zanimaju i zauzvrat ponuditi jednu ili više svojih ploča |
| F-012 | Sustav omogućuje korisnicima pregled detalja o objavi | Nizak | Zahtjev dionika | Kada korisnik vidi objavu koja mu se sviđa, prelaskom miša može kliknuti na gumb "Više""Detalji" i dobiti detaljnije informacije o objavi: lokaciju korisnika koju je objavio, godinu izdanje, stanje ploče, stanje omota... |
| F-013 | Sustav omogućuje administratorima rad s korisnicima | Visok | Zahtjev dionika | To uključuje pregled svih korisnika, te brisanje računa i uređivanje profila u slučaju ne pridržavanja pravila stranice |
| F-014 | Sustav omogućuje administratorima rad s objavama | Visok | Zahtjev dionika | Administrator može obrisati objavu korisnika ili poništiti zamjenu ako se one ne pridržavaju pravila stranice |
-
Pri registraciji zahtijeva se važeća e-mail adresa
-
Pri prijavi koristi se OAuth 2.0 protokol
-
Koristiti OpenStreetMap za prikazivanje lokacija korisnika na karti
-
Aplikacija treba podržavati korištenje više korisnika istovremeno
-
Odgovor na HTTP zahtjev ne smije trajati dulje od nekoliko sekundi
-
Sustav mora biti implementiran kao web-aplikacija
-
Nadogradnja sustava ne smije narušiti postojeće funkcionalnosti
-
Mora postojati mogućnost brze i učinkovite nadogradnje sustava
-
Korisničko sučelje mora biti jednostavno i intuitivno za upotrebu
-
Sigurnosne Mjere
- Hashing lozinki koristeći bcrypt algoritam
- Sigurnosne obavijesti za korisnike u slučaju sumnjivih aktivnosti na njihovom računu
| ID zahtjeva | Opis | Prioritet |
|---|---|---|
| NF-3.1 | Sustav treba biti oblikovan tako da omogućuje jednostavno održavanje. | Visok |
| NF-3.1.5 | Sustav treba imati dovoljnu dokumentaciju. | Visok |
| NF-3.1.5.1 | Kôd sustava treba biti dokumentiran prema "Code Conventions for the Java Programming Language" dostupnim na Oracle. | Visok |
| NF-3.1.5.2 | Sustav treba biti opisan putem dokumenta oblikovanja /SRS/. | Visok |
| NF-3.1.5.3 | Sustav treba biti popraćen "Priručnikom za rad" koji opisuje pravilnu upotrebu sustava. | Visok |
| NF-3.1.5.4 | Sustav treba imati "Plan implementacije" za pravilno postavljanje sustava. | Visok |
| NF-3.2. | Sustav mora podržavati rad više korisnika od jednom | Visok |
- Vlado Sruk
- Marin Matijanec
- Iva Kvesić
- Razvojni tim
- Administratori
- Korisnici
- Pristupiti početnoj stranici
- Gledati objave na stranici
- Pretraživati stranicu po filterima
- Pristupiti početnoj stranici
- Gledati objave na stranici
- Pretraživati stranicu po filterima
- Napraviti novi račun
- Pristupiti početnoj stranici
- Gledati objave na stranici
- Pretraživati stranicu po filterima
- Pregledati vlastiti profil ili profil drugog korisnika
- Urediti vlastiti profil, promijeniti lozinku
- Pregledati wishlist
- Uređivati wishlist
- Pregledati svoje ploče ili ploče drugog korisnika
- Uređivanje objava: objaviti ploče ili obrisati stare objave
- Ponuditi razmjenu
- Pregledati primljene ponude i pogledati status poslanih ponuda
- Pogledati detaljne informacije o objavi
- Pogledati izvršene zamjene (arhiva)
- Pristupiti početnoj stranici
- Gledati objave na stranici
- Pretraživati stranicu po filterima
- Pregledati vlastiti profil ili profil drugog korisnika
- Urediti vlastiti profil, promijeniti lozinku
- Pregledati wishlist
- Uređivati wishlist
- Pregledati svoje ploče ili ploče drugog korisnika
- Uređivati objave: objaviti ploče ili obrisati stare objave
- Ponuditi razmjenu
- Pregledati primljene ponude i pogledati status poslanih ponuda
- Pogledati detaljne informacije o objavi
- Pogledati izvršene zamjene (arhiva)
- Pregledati listu svih korisnika
- Brisati račune korisnika koje prekrše pravila stranice
- Uređivati tuđe korisničke račune
- Brisati tuđe objave i poništiti zamjenu
- Dodavati nove administratore
- Pohranjuje informacije o korisničkim profilima
- Pohranjuje informacije o objavama
- Pohranjuje informacije o ponudama
- Pohranjuje informacije o wishlisti
- Pohranjuje informacije o izvršenim zamjenama
- Prikazuje lokacije korisnika stranice
SwitchPoint