Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus

Sisukord:

Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus
Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus

Video: Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus

Video: Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus
Video: KR C5 mikro KUKA Põhjamaade veebiseminar 2024, Juuli
Anonim

Funktsionaalsed vs mittefunktsionaalsed nõuded

Põhiline erinevus funktsionaalsete ja mittefunktsionaalsete nõuete vahel on see, et funktsionaalsed nõuded kirjeldavad, mida süsteem peaks tegema, samas kui mittefunktsionaalsed nõuded kirjeldavad süsteemi toimimist.

Tarkvaratehnoloogias keskenduvad tarkvaranõuded vajadustele, mida tarkvara peaks lahendama. Tarkvara arendamisel on kõige esimene samm nõuete kogumine. See on üks olulisemaid samme, sest kogu toode sõltub kogutud nõuetest. Kui nõuded on kokku kogutud, analüüsitakse neid ja dokumenteeritakse tarkvaranõuete spetsifikatsioonis (SRS). Tarkvaranõuded saab liigitada kahte ossa: funktsionaalsed ja mittefunktsionaalsed nõuded.

Mis on funktsionaalsed nõuded?

Tarkvara funktsionaalseid aspekte täpsustavaid nõudeid nimetatakse funktsionaalseteks nõueteks. Funktsionaalsed nõuded muutuvad ühelt projektilt teisele. Need määravad süsteemide või komponentide pakutavad funktsioonid.

Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus
Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus

Joonis 01: Tarkvaraarendus

Eeldame haigla juhtimissüsteemi. Sellel võib olla mitu moodulit, näiteks sisselogimismoodul, patsiendimoodul, arstimoodul, vastuvõtumoodul, aruandemoodul ja arveldusmoodul. Sisselogimismoodul peaks õige kasutajanime ja parooli sisestamisel eduk alt süsteemi sisse logima. Patsiendimoodul peaks patsiendi andmed salvestama, muutma ja kustutama. Arstimoodul peaks arsti andmed salvestama, muutma ja kustutama. Kohtumiste moodul peaks kohtumisi planeerima, ümber planeerima ja kustutama. Aruandemoodul peaks koostama meditsiinilisi aruandeid. Arveldusmoodul peaks genereerima tasumiseks arveid. Need on mõned funktsionaalsed nõuded haigla juhtimissüsteemile.

Mis on mittefunktsionaalsed nõuded?

Nõuded, mis ei ole seotud tarkvara funktsionaalse aspektiga, kuuluvad mittefunktsionaalsete nõuete kategooriasse. Need määratlevad tarkvara eeldatavad omadused. Kasutajad saavad nende kohta oletusi teha. Paljud kasutajad on mures mittefunktsionaalsete nõuete õigeks muutmise pärast, eriti suurte süsteemide puhul.

Haigla juhtimissüsteemil peaksid olema järgmised mittefunktsionaalsed nõuded. Kiirus on märkimisväärne nõue. Süsteem peaks andmeid töötlema minimaalse reageerimisaja jooksul. Süsteem peab olema turvaline. Andmed peaksid olema juurdepääsetavad ainult volitatud kasutajatele. See peaks olema kergesti hooldatav. Tarkvara peaks olema töötav ja kasutatav toode. Andmed peaksid olema usaldusväärsed ja vajaduse korral kättesaadavad. Seetõttu peaksid haigla juhtimissüsteemil olema mittefunktsionaalsed nõuded, nagu jõudlus, turvalisus, hooldatavus, kasutatavus, töökindlus ja kättesaadavus.

Mis vahe on funktsionaalsetel ja mittefunktsionaalsetel nõuetel?

Funktsionaalsed vs mittefunktsionaalsed nõuded

Funktsionaalsed nõuded on nõuded, mis määratlevad süsteemi või selle alamsüsteemide funktsioone. Mittefunktsionaalsed nõuded on nõuded, mis määravad kriteeriumid, mille alusel saab hinnata süsteemi toimimist.
Kasutus
Funktsionaalseid nõudeid kasutatakse süsteemi funktsioonide kirjeldamiseks. Mittefunktsionaalsed nõuded kirjeldavad süsteemi kvaliteediomadusi või kvaliteediatribuute.

Kokkuvõte – funktsionaalsed ja mittefunktsionaalsed nõuded

Selles artiklis käsitleti kahe tarkvaranõuete kategooria erinevust. Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus seisneb selles, et funktsionaalsed nõuded kirjeldavad, mida süsteem peaks tegema, samas kui mittefunktsionaalsed nõuded kirjeldavad süsteemi toimimist.

Soovitan: