Nefunkcionalni Zahtjevi i Ograničenja Sistema
Nefunkcionalni Zahtjevi
- Performanse: Sistem mora biti sposoban da obrađuje do 1000 zahtjeva u sekundi bez značajnog pada performansi.
- Skalabilnost: Sistem mora biti dizajniran tako da podržava horizontalno skaliranje kako bi se nosio sa povećanjem broja korisnika.
- Pouzdanost: Sistem mora imati dostupnost od 99.9% tokom godine.
- Sigurnost: Svi podaci korisnika moraju biti šifrovani u tranzitu i u mirovanju. Sistem mora podržavati višefaktorsku autentifikaciju.
- Upotrebljivost: Korisnički interfejs mora biti intuitivan i jednostavan za korišćenje, sa maksimalno tri klika do bilo koje funkcionalnosti.
- Održavanje: Sistem mora biti dizajniran tako da omogućava jednostavno održavanje i nadogradnju bez značajnog prekida rada.
Operativni Zahtjevi
- Dostupnost: Sistem mora biti dostupan 24/7 sa minimalnim vremenom zastoja.
- Performanse: Sistem mora odgovoriti na korisničke zahtjeve unutar 2 sekunde.
- Backup: Podaci moraju biti backup-ovani svakodnevno i backup mora biti čuvan najmanje 30 dana.
Revizijski Zahtjevi
- Auditing: Sistem mora imati mogućnost praćenja i revizije svih korisničkih aktivnosti.
- Logovanje: Sve kritične operacije moraju biti logovane sa detaljima o korisniku, vremenu i tipu operacije.
- Izvještaji: Sistem mora omogućiti generisanje revizijskih izvještaja na zahtjev.
Tranzicijski Zahtjevi
- Migracija Podataka: Sistem mora podržavati migraciju podataka iz starog sistema bez gubitka podataka.
- Podrška: Mora biti osigurana tehnička podrška tokom i nakon tranzicije na novi sistem.