toimivusnõuete
Toimivusnõuded (functional requirements) kirjeldavad süsteemi omadusi ja käitumist, mida ta peab täitma. Need täpsustavad, mida tarkvara peab tegema, milliseid funktsioone pakkuma ja kuidas reageerib kasutusjuhtudel ning sisenditele. Toimivusnõuded on testitavad ning nende põhjal koostatakse arendus-, testimis- ja kinnituskava.
Need hõlmavad kasutajaliidese interaktsioone, andmete sisestust ja väljundit, töövooge, ärireegleid ja süsteemi sidevahendeid teiste süsteemidega. Nõuded
Toimivusnõuded erinevad mitte-funktsionaalsetest nõuetest, mis kirjeldavad kvaliteediomadusi nagu jõudlus, turvalisus, usaldusväärsus, kasutatavus, ühilduvus ja ressursikasutus. Mitte-funktsionaalsed
Dokumenteerimisel kasutatakse sageli nõuete spetsifikatsiooni, kasutuslugusid ja jälgitavuse maatriksi, mis ühendab nõuded ärinõuetega ja arendustegevustega. Valideerimine
Näited: autentimine, otsing, ostutellimus, aruande genereerimine. Väljakutsed hõlmavad ebamääraseid või muutuvate nõuete juhtumeid ning nõuete muutumist