Skirtumas tarp funkcinių ir nefunkcinių reikalavimų

Funkcinis vs nefunkciniai reikalavimai
 

pagrindinis skirtumas tarp funkcinių ir nefunkcinių reikalavimų yra tai, kad: funkciniai reikalavimai apibūdina, ką sistema turėtų daryti, o nefunkciniai reikalavimai apibūdina, kaip sistema veikia.

Programinės įrangos inžinerijoje programinės įrangos reikalavimai sutelkiami į poreikius, kuriuos turėtų išspręsti programinė įranga. Kuriant programinę įrangą, pats pirmas žingsnis yra surinkti reikalavimus. Tai yra vienas iš svarbiausių žingsnių, nes visas produktas priklauso nuo surinktų reikalavimų. Surinkus reikalavimus, jie analizuojami ir dokumentuojami programinės įrangos reikalavimų specifikacijoje (SRS). Programinės įrangos reikalavimus galima suskirstyti į du skyrius kaip funkcinius ir nefunkcinius reikalavimus.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kokie yra funkciniai reikalavimai
3. Kas yra nefunkciniai reikalavimai
4. Lyginimas šalia - funkciniai ir nefunkciniai reikalavimai lentelės forma
5. Santrauka

Kokie yra funkciniai reikalavimai?

Reikalavimai, nurodantys programinės įrangos funkcinius aspektus, yra žinomi kaip funkciniai reikalavimai. Funkciniai reikalavimai keičiasi nuo vieno projekto prie kito. Jie apibūdina sistemų ar komponentų teikiamas funkcijas.

01 paveikslas: Programinės įrangos kūrimas

Tarkime, kad ligoninės valdymo sistema. Tai gali būti keli moduliai, tokie kaip prisijungimo modulis, paciento modulis, gydytojo modulis, paskyrimų modulis, ataskaitos modulis ir sąskaitos išrašymo modulis. Prisijungimo modulis turėtų sėkmingai prisijungti prie sistemos, kai bus pateiktas teisingas vartotojo vardas ir slaptažodis. Paciento modulis turėtų išsaugoti, redaguoti ir ištrinti išsamią informaciją apie pacientą. Gydytojo modulis turėtų išsaugoti, redaguoti ir ištrinti duomenis apie gydytoją. Susitikimų modulis turėtų suplanuoti, pakeisti tvarkaraštį ir ištrinti susitikimus. Ataskaitų modulis turėtų generuoti medicinines ataskaitas. Atsiskaitymo modulis turėtų sugeneruoti apmokėjimo sąskaitas. Tai yra keli ligoninės valdymo sistemos funkciniai reikalavimai.

Kas yra nefunkciniai reikalavimai?

Su funkciniu programinės įrangos aspektu nesusiję reikalavimai patenka į nefunkcinių reikalavimų kategoriją. Jie apibūdina numatomas programinės įrangos savybes. Vartotojai gali daryti prielaidas apie juos. Daugeliui vartotojų rūpi tinkamai pritaikyti nefunkcinius reikalavimus, ypač didelėms sistemoms.

Ligoninės valdymo sistemai turėtų būti taikomi šie nefunkciniai reikalavimai. Greitis yra nemažas reikalavimas. Sistema turėtų apdoroti duomenis per minimalų reagavimo laiką. Sistema turėtų būti saugi. Duomenis turėtų pasiekti tik įgalioti vartotojai. Tai turėtų būti lengvai prižiūrima. Programinė įranga turėtų būti veikiantis ir tinkamas naudoti produktas. Duomenys turėtų būti patikimi ir prieinami prireikus. Todėl ligoninės valdymo sistemai turėtų būti taikomi nefunkciniai reikalavimai, tokie kaip našumas, saugumas, prižiūrėjimas, tinkamumas naudoti, patikimumas ir prieinamumas.

Kuo skiriasi funkciniai ir nefunkciniai reikalavimai?

Funkciniai ir nefunkciniai reikalavimai

Funkciniai reikalavimai yra reikalavimai, apibrėžiantys sistemos ar jos posistemių funkcijas. Nefunkciniai reikalavimai yra reikalavimai, nurodantys kriterijus, pagal kuriuos galima įvertinti sistemos veikimą.
Naudojimas
Funkciniai reikalavimai yra naudojami aprašyti sistemos funkcionalumą. Nefunkciniai reikalavimai apibūdina sistemos kokybės charakteristikas arba kokybės požymius.

Santrauka - Funkcinis vs nefunkciniai reikalavimai

Šiame straipsnyje buvo aptartas skirtumas tarp dviejų kategorijų programinės įrangos reikalavimų. Skirtumas tarp funkcinių ir nefunkcinių reikalavimų yra tas, kad funkciniai reikalavimai apibūdina, ką sistema turėtų daryti, o nefunkciniai reikalavimai apibūdina, kaip sistema veikia..

Nuoroda:

1. „Programinės įrangos reikalavimai“. Vadovėlis, 2018 m. Sausio 8 d. Galima rasti čia 

Vaizdo mandagumas:

1. „Kodavimo kadrų metinis planas labai didelis - 5“. Matthew (WMF) - Nuosavas darbas, (CC BY-SA 3.0) per „Commons Wikimedia“