Analiza Funkcionalnih Zahtjeva
Akteri
Korisnik
- Registracija i prijava
- Ažuriranje računa (editovanje i brisanje)
- Pretplata i ažuriranje detalja pretplate
- Slušanje muzike (streaming)
- Socijalna interakcija (praćenje drugih korisnika)
- Interakcija s muzikom (lajkovanje i dodavanje u playliste)
- Upravljanje playlistama (kreiranje, ažuriranje, brisanje)
Izvođač
- Postavljanje muzike na platformu
- Ažuriranje muzike koju je već postavio
Sistemski Administrator
- Pregled statistike i analitike aktivnosti platforme
- Upravljanje korisničkim računima (brisanje, uređivanje, deaktivacija)
- Upravljanje postavljenom muzikom (odobravanje ili uklanjanje sadržaja)
Tokom analize zahtjeva uočeno je da je potrebno uzeti u obzir jos jednu funkcionalnost, a to je da regularni korisnik može postati izvođač (može promijeniti status).
High Level Use Case Diagram