funktsionaalsed ja mittefunktsionaalsed - JelenaKiblik/Tarkvaratehnika-projekt GitHub Wiki
Funktsionaalsed nõuded (mida tarkvara peab tegema?):
- kui avad lehe, peab brauser avanema avad lehe -> kuvab brauseri
- tarkvara peab andmebaasisi lisama retsepte täidad lahtrid lisamiseks, siis lisad retsepti andmebaasi -> täidame lahtrid, lisab andmebaasi ja näeme retsepti teisel lehel
- tarkvara peab andmebaasisist kuvama retsepte avame lehe, kus on kuvatud retseptid -> leht kuvab andmebaasist brauserile kõik retseptid
- tarkvara peab andmebaasist kustutama retsepte kui vajutada kustutamise nuppu -> andmebaasist eemaldatakse kustutatud retsept
- tarkvara peab andmebaasisis muutma retsepte kui muuta retsepti andmeid brauseris -> andmebaasis muudetakse retsepti andmed
- saab lehtede vahel liikuda kui vajutada ükskõik, mis nupule -> avatakse/kuvatakse vajutatud nupu lehele
- kui sisselogida, saame kontrollida kas ta on kasutaja või mitte kirjutad kasutajanime lahtrisse vale kasutajanime -> kuvab sisselogimise viga ning andmebaasis sellist kasutajat ei ole
- tarkvara peab saama ühenduse andmebaasiga kui saadame päringu andmebaasile -> saame andmebaasist vastuse
Mitte-funktsionaalsed nõuded(Kuidas peab tarkvara toimima?):
- Kontrollime kui kiiresti saame vastuse andmebaasist
- Kontrollida kui kiiresti saab sisselogida, kui andmed on sisestatud
- Kontrollida, kas andmebaas koormatakse üle, kui on mitu päringut selle pihta korraga
- Testida erinevates brauserites