Mis on tarkvaratehnika mittefunktsionaalsed nõuded?

Mis on mittefunktsionaalne nõue?

Mittefunktsionaalne nõue (NFR) määrab tarkvarasüsteemi kvaliteediatribuudi. Nad hindavad tarkvarasüsteemi reageerimisvõime, kasutatavuse, turvalisuse, kaasaskantavuse ja muude mittefunktsionaalsete standardite põhjal, mis on tarkvarasüsteemi edu seisukohalt kriitilised. Mittefunktsionaalse nõude näide, "Kui kiiresti veebisait laaditakse?" Mittefunktsionaalsete nõuete täitmata jätmise tagajärjeks võivad olla süsteemid, mis ei suuda rahuldada kasutajate vajadusi.

Tarkvaraehituse mittefunktsionaalsed nõuded võimaldavad teil kehtestada piiranguid või piiranguid süsteemi ülesehitusele erinevatel agiilsetel mahajäämustel. Näiteks peaks sait laadima 3 sekundiga, kui samaaegsete kasutajate arv on > 10000. Descriptmittefunktsionaalsete nõuete ioon on sama oluline kui funktsionaalne nõue.

Mittefunktsionaalsete nõuete tüübid

Allpool on toodud mittefunktsionaalsete nõuete peamised tüübid:

Mittefunktsionaalsete nõuete tüübid
Mittefunktsionaalsete nõuete tüübid
  • Kasutatavuse nõue
  • Töötavuse nõue
  • Juhitavuse nõue
  • Taastavuse nõue
  • Turvanõue
  • kuupäev Integrity nõue
  • Nõutav mahutavus
  • Kättesaadavuse nõue
  • Skaleeritavuse nõue
  • Koostalitlusvõime nõue
  • Usaldusväärsuse nõue
  • Hooldavuse nõue
  • Regulatiivne nõue
  • Keskkonnanõue

Näited mittefunktsionaalsetest nõuetest

Siin on mõned näited mittefunktsionaalsetest nõuetest.

  1. Kasutajad peavad muutma algselt määratud sisselogimisparooli kohe pärast esimest edukat sisselogimist. Pealegi ei tohiks initsiaali kunagi uuesti kasutada.
  2. Töötajad ei tohtinud kunagi oma palgateavet uuendada. Sellisest katsest tuleks teavitada turvaadministraatorit.
  3. Iga kasutaja ebaõnnestunud katse andmeüksusele juurde pääseda registreeritakse kontrolljälgi.
  4. Veebisait peaks olema piisavalt suuteline vastu võtma 20 miljonit kasutajat, mis mõjutab selle toimivust
  5. Tarkvara peaks olema kaasaskantav. Nii et ühest operatsioonisüsteemist teise liikumine ei tekita probleeme.
  6. Auditeerida tuleks teabe privaatsust, piiratud tehnoloogiate eksporti, intellektuaalomandi õigusi jne.

Funktsionaalsed vs mittefunktsionaalsed nõuded

Peamine erinevus funktsionaalsete ja mittefunktsionaalsete nõuete vahel on järgmine:

parameetrid Funktsionaalne nõue Mittefunktsionaalne nõue
Mis siis täpsemalt Megabonder on? Verb Näitajad
Nõue See on kohustuslik See ei ole kohustuslik
Pildistamise tüüp See on jäädvustatud kasutusjuhul. Seda peetakse kvaliteediatribuudiks.
Lõpptulemus Toote funktsioon Toote omadused
Püüdmine Lihtne jäädvustada Raske tabada
Eesmärk Aitab teil kontrollida tarkvara funktsionaalsust. Aitab teil kontrollida tarkvara jõudlust.
Fookuse ala Keskenduge kasutaja nõudmistele Keskendutakse kasutaja ootustele.
dokumentatsioon Kirjeldage, mida toode teeb Kirjeldab, kuidas toode töötab
Testimise tüüp Funktsionaalne testimine nagu süsteem, integratsioon, otsast lõpuni, API testimine jne. Mittefunktsionaalne testimine, nagu jõudlus, stress, kasutatavus, turvatestimine jne.
Testi täitmine Testi teostamine toimub enne mittefunktsionaalset testimist. Pärast funktsionaalset testimist
toote Info Toote omadused Toote omadused

Mittefunktsionaalse nõude eelised

Eelised/plussid Mittefunktsionaalne testimine See on:

  • Mittefunktsionaalsed nõuded tagavad, et tarkvarasüsteem järgib seaduslikke ja vastavuseeskirju.
  • Need tagavad tarkvarasüsteemi töökindluse, kättesaadavuse ja jõudluse
  • Need tagavad hea kasutuskogemuse ja tarkvara kasutamise lihtsuse.
  • Need aitavad koostada tarkvarasüsteemi turvapoliitikat.

Mittefunktsionaalse nõude puudused

Funktsioneerimata nõude miinused/miinused on järgmised:

  • Ükski funktsionaalne nõue ei pruugi mõjutada erinevaid kõrgetasemelisi tarkvara alamsüsteeme
  • Need nõuavad tarkvaraarhitektuuri/kõrgetasemelise projekteerimisetapi ajal erilist tähelepanu, mis suurendab kulusid.
  • Nende rakendamine ei sobi tavaliselt konkreetse tarkvara alamsüsteemiga,
  • Kui olete arhitektuurifaasi läbinud, on mittefunktsionaalset raske muuta.

VÕTMINE ÕPPIMINE

  • NFR tähendab: mittefunktsionaalne nõue määratleb tarkvarasüsteemi jõudluse atribuudi.
  • Millised on mittefunktsionaalse käitumise tüübid: skaleeritavus, saadavus, töökindlus, taastatavus, andmed IntegrityJne
  • Üks NFR-i näidetest on see, et töötajad ei tohi kunagi oma palgateavet värskendada. Sellisest katsest tuleks teavitada turvaadministraatorit.
  • Funktsionaalne nõue on tegusõna, mittefunktsionaalne nõue aga atribuut
  • Mittefunktsionaalse nõude eeliseks on see, et see aitab teil tagada hea kasutuskogemuse ja tarkvara kasutamise lihtsuse
  • Mittefunktsionaalse nõude suurim puudus on see, et see võib mõjutada erinevaid kõrgetasemelisi tarkvara alamsüsteeme.