Tüüpiline arvutirakendus sisaldab tarkvara, riistvara ja võrgukomponente. Süsteeminõuete spetsifikatsioon (SyRS) on tervikliku süsteemi loomiseks vajalike nõuete üksikasjalik ülevaade. Need nõuded on dokumenteeritud, et määratleda süsteemi täielik funktsionaalsus, saadavus, jõudlus ja turbevajadused.
Elektri- ja elektroonikainseneride instituut (IEEE) on suurim elektroonika- ja arvutivaldkonna standarditele pühendunud tehnikaühing. IEEE on loonud standardprotseduuride komplekti, kuidas süsteeminõuete spetsifikatsiooni dokumenteerida. See dokumentatsioon sisaldab juhiseid süsteemi nõuete loomise, korraldamise ja muutmise kohta.
SyRS-i loomise lõpetab tavaliselt ärianalüütik. Ärianalüütik on professionaal, kes vastutab ärižargooni muutmise eest tehnilisteks lahendusteks. Ta on sidemees ettevõtte ja tehnilise kogukonna vahel. Hea ärianalüütik on tõhus suhtleja, kes suudab tehnilisele meeskonnale ärivajadusi sõnastada.
Süsteeminõuete spetsifikatsiooni parimate tavade juhiste järgimisel on palju eeliseid. Nõuete spetsifikatsioon on rajatava arhitektuuri, disaini ja teostuse aluseks. Neid nõudeid kasutatakse projekti lõpuleviimiseks vajaliku jõupingutuse taseme määramiseks. Halvad nõuded on võrreldavad hoone halva vundamendiga, mis viib alati ebaõnnestumiseni.
Kõigil süsteemidel on jõudlusnõuded, mis tuleks dokumenteerida süsteeminõuete spetsifikatsioonis. Need nõuded määravad konkreetsete ülesannete täitmisel süsteemi reageerimisaja, saadavuse ja tootlikkuse. Näiteks võib kindlustusseltsil olla nõue menetleda 100,000 XNUMX kindlustusnõuet päevas. Seda nõuet käsitletakse jõudlusnõudena.
Funktsionaalne nõue on kindlatel äriprotsessidel põhineva süsteemi tunnus. Funktsionaalne nõue võib olla sama lihtne kui reeglid selle kohta, kuidas rakendus peaks süsteemis andmeid looma ja salvestama. Näiteks võib ettevõte nõuda, et kõigil inimestel peab olema aadress, enne kui süsteem salvestab andmed salvestusseadmesse. See funktsionaalne nõue dokumenteeritakse nõuete spetsifikatsioonis.
Turvanõuded on sageli süsteemi kõige olulisemad aspektid. Need nõuded on dokumenteeritud, et kirjeldada, kuidas andmetele juurde pääsetakse ja milliseid eeskirju tuleks kasutada andmete krüpteerimiseks rakenduses. Häkkerite ja võrgukiskjate jätkuva ohu tõttu on küberturvalisus muutunud enamiku arvutisüsteemide jaoks üha olulisemaks nõudeks.