funktsionaalsed ja mittefunktsionaalsed - JelenaKiblik/Tarkvaratehnika-projekt GitHub Wiki

Funktsionaalsed nõuded (mida tarkvara peab tegema?):

  1. kui avad lehe, peab brauser avanema avad lehe -> kuvab brauseri
  2. tarkvara peab andmebaasisi lisama retsepte täidad lahtrid lisamiseks, siis lisad retsepti andmebaasi -> täidame lahtrid, lisab andmebaasi ja näeme retsepti teisel lehel
  3. tarkvara peab andmebaasisist kuvama retsepte avame lehe, kus on kuvatud retseptid -> leht kuvab andmebaasist brauserile kõik retseptid
  4. tarkvara peab andmebaasist kustutama retsepte kui vajutada kustutamise nuppu -> andmebaasist eemaldatakse kustutatud retsept
  5. tarkvara peab andmebaasisis muutma retsepte kui muuta retsepti andmeid brauseris -> andmebaasis muudetakse retsepti andmed
  6. saab lehtede vahel liikuda kui vajutada ükskõik, mis nupule -> avatakse/kuvatakse vajutatud nupu lehele
  7. 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
  8. tarkvara peab saama ühenduse andmebaasiga kui saadame päringu andmebaasile -> saame andmebaasist vastuse

Mitte-funktsionaalsed nõuded(Kuidas peab tarkvara toimima?):

  1. Kontrollime kui kiiresti saame vastuse andmebaasist
  2. Kontrollida kui kiiresti saab sisselogida, kui andmed on sisestatud
  3. Kontrollida, kas andmebaas koormatakse üle, kui on mitu päringut selle pihta korraga
  4. Testida erinevates brauserites