Funkciniai ir nefunkciniai reikalavimai
Pagrindinis skirtumas tarp funkcinių ir nefunkcinių reikalavimų yra tas, kad funkciniai reikalavimai apibūdina tai, ką sistema turėtų daryti, o nefunkciniai - sistemos veikimą.
Programinės įrangos inžinerijos srityje programinės įrangos reikalavimai yra sutelkti į poreikius, kuriuos turėtų išspręsti programinė įranga. Kuriant programinę įrangą, pirmiausia reikia 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ų specifikacijose (SRS). Programinės įrangos reikalavimus galima suskirstyti į du skyrius kaip funkcinius ir nefunkcinius reikalavimus.
TURINYS
1. Apžvalga ir pagrindiniai skirtumai
2. Kas yra funkciniai reikalavimai
3. Kas yra nefunkciniai reikalavimai
4. Palyginimas greta - 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 kiekviename projekte. Jie apibrėžia sistemų ar komponentų teikiamas funkcijas.
01 pav. Programinės įrangos kūrimas
Tarkime, kad ligoninės valdymo sistema. Tai gali turėti kelis modulius, tokius kaip prisijungimo modulis, paciento modulis, gydytojo modulis, paskyrimo modulis, ataskaitų modulis ir atsiskaitymo 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ą paciento informaciją. Gydytojo modulis turėtų išsaugoti, redaguoti ir ištrinti išsamią gydytojo informaciją. Paskyrimų modulis turėtų suplanuoti, perplanuoti ir ištrinti susitikimus. Ataskaitų modulis turėtų generuoti medicinines ataskaitas. Atsiskaitymo modulis turėtų sugeneruoti sąskaitas apmokėjimui. Tai yra keli funkciniai ligoninės valdymo sistemos reikalavimai.
Kas yra nefunkciniai reikalavimai?
Reikalavimai, nesusiję su programinės įrangos funkciniu aspektu, priskiriami nefunkcinių reikalavimų kategorijai. Jie apibrėžia numatomas programinės įrangos ypatybes. Vartotojai gali daryti prielaidas apie juos. Daugelis vartotojų yra susirūpinę dėl nefunkcinių reikalavimų teisingumo, ypač didelių sistemų atveju.
Ligoninės valdymo sistemai turėtų būti keliami šie nefunkciniai reikalavimai. Greitis yra didelis reikalavimas. Sistema turėtų apdoroti duomenis per trumpiausią atsakymo laiką. Sistema turėtų būti saugi. Duomenys turėtų būti prieinami tik įgaliotiems vartotojams. Jis turėtų būti lengvai prižiūrimas. Programinė įranga turėtų būti veikiantis ir tinkamas naudoti produktas. Duomenys turėtų būti patikimi ir prireikus prieinami. Todėl ligoninės valdymo sistemai turėtų būti keliami nefunkciniai reikalavimai, tokie kaip našumas, saugumas, palaikomumas, tinkamumas naudoti, patikimumas ir prieinamumas.
Kuo skiriasi funkciniai ir nefunkciniai reikalavimai?
Skirtingas straipsnis viduryje prieš lentelę
Funkciniai ir nefunkciniai reikalavimai |
|
Funkciniai reikalavimai yra reikalavimai, apibrėžiantys sistemos ar jos posistemių funkcijas. | Nefunkciniai reikalavimai yra reikalavimai, kurie nurodo kriterijus, pagal kuriuos galima spręsti apie sistemos veikimą. |
Naudojimas | |
Funkciniai reikalavimai naudojami sistemos funkcijoms apibūdinti. | Nefunkciniai reikalavimai apibūdina sistemos kokybės charakteristikas arba kokybės požymius. |
Santrauka - funkciniai ir nefunkciniai reikalavimai
Šiame straipsnyje aptariamas skirtumas tarp dviejų programinės įrangos reikalavimų kategorijų. Funkcinių ir nefunkcinių reikalavimų skirtumas yra tas, kad funkciniai reikalavimai apibūdina tai, ką sistema turėtų daryti, o nefunkciniai reikalavimai apibūdina sistemos veikimą.