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:
- 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.
- Kasutajad peavad muutma algselt määratud sisselogimisparooli kohe pärast esimest edukat sisselogimist. Pealegi ei tohiks initsiaali kunagi uuesti kasutada.
- Töötajad ei tohtinud kunagi oma palgateavet uuendada. Sellisest katsest tuleks teavitada turvaadministraatorit.
- Iga kasutaja ebaõnnestunud katse andmeüksusele juurde pääseda registreeritakse kontrolljälgi.
- Veebisait peaks olema piisavalt suuteline vastu võtma 20 miljonit kasutajat, mis mõjutab selle toimivust
- Tarkvara peaks olema kaasaskantav. Nii et ühest operatsioonisüsteemist teise liikumine ei tekita probleeme.
- 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.