Visure lahendused


Toetus
Registreeri
Logi sisse
Alusta tasuta prooviversiooni

Mis on mittefunktsionaalsed nõuded: näited, määratlus, täielik juhend

Sisukord

Mis on mittefunktsionaalsed nõuded? Mittefunktsionaalsed nõuded (NFR) on süsteemile kehtestatud piirangud või nõuded. Need määravad tarkvara kvaliteediatribuudi. Mittefunktsionaalsed nõuded käsitlevad selliseid probleeme nagu mastaapsus, hooldatavus, jõudlus, kaasaskantavus, turvalisus, töökindlus ja palju muud. Mittefunktsionaalsed nõuded käsitlevad tarkvarasüsteemide olulisi kvaliteediprobleeme. Selles artiklis püüame mõne näite abil üksikasjalikult mõista mittefunktsionaalseid nõudeid.

Mis on mittefunktsionaalsed nõuded?

Mittefunktsionaalsed nõuded (NFR-id) on süsteemile kehtestatud piirangud, mis määratlevad selle kvaliteediatribuudid. Tavaliselt tähistatakse neid omadussõnadega, nagu turvalisus, jõudlus ja mastaapsus. Mittefunktsionaalsed nõuded on olulised, kuna need aitavad tagada, et süsteem vastab kasutaja vajadustele.

Mittefunktsionaalsete nõuete kategooriad

Mittefunktsionaalsed nõuded võib jagada kahte kategooriasse:

  1. Kvaliteedi omadused: Need on süsteemi omadused, mis määravad selle üldise kvaliteedi. Kvaliteediatribuutide näideteks on turvalisus, jõudlus ja kasutatavus.
  2. Piirangud: Need on süsteemile seatud piirangud. Piirangute näideteks on aeg, ressursid ja keskkond.

Mittefunktsionaalsete nõuete eelised

Mittefunktsionaalsetel nõuetel on mitmeid eeliseid:

  1. Need aitavad tagada, et süsteem vastab kasutaja vajadustele.
  2. Need aitavad tagada süsteemi otstarbekohasuse.
  3. Need aitavad tagada, et süsteem on skaleeritav, turvaline ja töökindel.
  4. Need aitavad tagada, et süsteemi on lihtne kasutada ja hooldada.

Mittefunktsionaalsete nõuete puudused

Mittefunktsionaalsetel nõuetel on mitmeid puudusi:

  1. Neid võib olla raske mõista ja rakendada.
  2. Nende testimine võib olla aeganõudev ja kulukas.
  3. Kui neid õigesti ei rakendata, võivad need mõjutada süsteemi funktsionaalsust.

Mittefunktsionaalsed nõuded vs funktsionaalsed nõuded

Funktsionaalsed nõuded, nagu nimigi ütleb, kirjeldage projekteeritava süsteemi funktsioone. See kirjeldab, milline süsteem olema saab ja kuidas see kasutajate vajadusi rahuldama hakkab. Need annavad selge kirjelduse selle kohta, kuidas süsteem peaks konkreetsele käsule reageerima, funktsioone ja seda, mida kasutajad ootavad. 

Mittefunktsionaalsed nõuded selgitavad kavandatava süsteemi piiranguid ja piiranguid. Need nõuded ei mõjuta rakenduse funktsionaalsust. Lisaks on levinud tava mittefunktsionaalsete nõuete alamliigitamine erinevatesse kategooriatesse:

  • Kasutajaliides
  • Usaldusväärsus 
  • TURVALISUS
  • jõudlus
  • hooldus
  • Standardid 

Hea tava on mittefunktsionaalsete nõuete alaliigitamine. See aitab koostada kontrollnimekirja nõuetest, mis projekteeritavas süsteemis peavad olema täidetud. 

Mittefunktsionaalsed nõuded on sama olulised kui funktsionaalsed nõuded. Kui funktsionaalsed nõuded täpsustavad, mida süsteem peaks tegema, kirjeldavad mittefunktsionaalsed nõuded, kuidas see seda teeb. Näiteks annab uus rakendus meile kõigi ühendatud kasutajate lõpliku loendi. See on osa funktsionaalsetest nõuetest. Kui nõue ütleb, et süsteem töötab ainult Windowsi ja Linuxi süsteemis, on see osa mittefunktsionaalsetest nõuetest. 

Ainus erinevus nende kahe vahel on see, et süsteem ei saa töötada ilma kõiki funktsionaalseid nõudeid täitmata. Teisest küljest annab süsteem teile soovitud tulemuse ka siis, kui see ei vasta mittefunktsionaalsetele nõuetele.

Mittefunktsionaalsete nõuete näited

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

  1. Turvalisus: Süsteem peab olema kaitstud volitamata juurdepääsu eest.
  2. Performance: Süsteem peab suutma hakkama saada vajaliku arvu kasutajatega ilma jõudluse halvenemiseta.
  3. Skaalautuvuus: Süsteemi peab saama vastavalt vajadusele suurendada või vähendada.
  4. Saadavus: Süsteem peab olema vajadusel kättesaadav.
  5. Hooldamine: Süsteemi peab olema lihtne hooldada ja uuendada.
  6. Teisaldatavus: Süsteem peab suutma minimaalsete muudatustega töötada erinevatel platvormidel.
  7. Usaldusväärsus: Süsteem peab olema töökindel ja vastama kasutaja nõuetele.
  8. Kasutatavus: Süsteem peab olema lihtsalt kasutatav ja arusaadav.
  9. Ühilduvus: Süsteem peab ühilduma teiste süsteemidega.
  10. Vastavus: Süsteem peab vastama kõigile kehtivatele seadustele ja määrustele.

Mittefunktsionaalsed nõuded on iga süsteemi jaoks hädavajalikud. Need aitavad tagada, et süsteem vastab kasutaja vajadustele ja on võimeline toimima nii, nagu ette nähtud. Enne süsteemi kavandamist ja arendamist on oluline hoolikalt kaaluda kõiki mittefunktsionaalseid nõudeid.

Mis on mittefunktsionaalsete nõuete kogumine?

Mittefunktsionaalsete nõuete kogumine on süsteemi mittefunktsionaalsete nõuete tuvastamise ja dokumenteerimise protsess. Seda saab teha intervjuude, küsitluste, fookusrühmade või muude meetodite abil. Kui mittefunktsionaalsed nõuded on kokku kogutud, saab neid analüüsida ja prioriseerida.

Mittefunktsionaalsete nõuete kogumise protsess on süsteemi arendamise oluline osa. See aitab tagada, et kõik vajalikud nõuded tehakse kindlaks ja et neile pööratakse piisaval tasemel tähelepanu. Ilma põhjaliku mittefunktsionaalsete nõuete kogumise protsessita oleks raske välja töötada kasutaja vajadustele vastavat süsteemi.

Mis on mittefunktsionaalsete nõuete tuvastamise tehnikad?

Süsteemi mittefunktsionaalsete nõuete tuvastamiseks ja dokumenteerimiseks kasutatakse mittefunktsionaalsete nõuete esilekutsumise tehnikaid. Kasutada saab palju erinevaid tehnikaid, näiteks intervjuusid, küsitlusi, fookusgruppe või muid meetodeid. Kui mittefunktsionaalsed nõuded on kokku kogutud, saab neid analüüsida ja prioriseerida.

Mittefunktsionaalsete nõuete väljaselgitamise protsess on süsteemi arendamise oluline osa. See aitab tagada, et kõik vajalikud nõuded tehakse kindlaks ja et neile pööratakse piisaval tasemel tähelepanu. Ilma põhjaliku mittefunktsionaalsete nõuete väljaselgitamise protsessita oleks raske välja töötada kasutaja vajadustele vastavat süsteemi.

Mis on mittefunktsionaalsete nõuete analüüs?

Mittefunktsionaalsete nõuete analüüs on süsteemi mittefunktsionaalsete nõuete analüüsimise protsess. Seda saab teha nõudeid üle vaadates, neid hinnates ja tähtsuse järjekorda seades. Mittefunktsionaalsete nõuete analüüsi eesmärk on tagada, et kõik vajalikud nõuded tuvastatakse ja neile pööratakse sobival tasemel tähelepanu.

Mittefunktsionaalsete nõuete analüüs on süsteemi arendamise oluline osa. See aitab tagada, et kõik vajalikud nõuded tehakse kindlaks ja et neile pööratakse piisaval tasemel tähelepanu. Ilma põhjaliku mittefunktsionaalsete nõuete analüüsita oleks raske välja töötada kasutaja vajadustele vastavat süsteemi.

Mittefunktsionaalsete nõuete kirjutamise parimad tavad

Mittefunktsionaalsete nõuete kirjutamisel tuleks järgida mõnda parimat tava. Need sisaldavad:

  • Veenduge, et nõuded oleksid selged ja lühikesed.
  • Olge nõutavas osas konkreetne.
  • Vältige žargooni kasutamist.
  • Kasutage selget keelt.
  • Veenduge, et nõuded on täidetavad.
  • Ole realistlik selles osas, mida on võimalik saavutada.
  • Seadke nõuded prioriteediks.
  • Hoidke nõuded paindlikud.
  • Vajadusel vaadake nõuded üle ja muutke neid.
  • Hankige sidusrühmadelt nõuete kohta tagasisidet.

Mittefunktsionaalsed nõuded on iga süsteemi arendusprojekti oluline osa. Neid parimaid tavasid järgides saate tagada, et teie mittefunktsionaalsed nõuded on selged, ülevaatlikud ja saavutatavad.

Järeldus

Mittefunktsionaalsed nõuded on süsteemi arendamise oluline osa. Need aitavad tagada, et süsteem vastab kasutaja vajadustele ja on võimeline toimima nii, nagu ette nähtud. Mittefunktsionaalsete nõuete kogumine, analüüs ja parimad tavad on iga projekti jaoks hädavajalikud. Neid juhiseid järgides saate tagada, et teie mittefunktsionaalsed nõuded on selged, ülevaatlikud ja saavutatavad.

Mittefunktsionaalsed nõuded on süsteemile kehtestatud piirangud või nõuded. Need määravad tarkvara kvaliteediatribuudi. Mittefunktsionaalsed nõuded käsitlevad selliseid probleeme nagu mastaapsus, hooldatavus, jõudlus, kaasaskantavus, turvalisus, töökindlus ja palju muud. Mittefunktsionaalsed nõuded käsitlevad tarkvarasüsteemide olulisi kvaliteediprobleeme.

Mittefunktsionaalsed nõuded on iga süsteemi arendusprojekti oluline osa. Neid parimaid tavasid järgides saate tagada, et teie mittefunktsionaalsed nõuded on selged, ülevaatlikud ja saavutatavad. Kui soovite funktsionaalsete nõuete kohta lisateavet või alustada nende ise loomist, taotlege juba täna Visure Requirements ALM Platformilt tasuta 30-päevast prooviversiooni.

Ärge unustage seda postitust jagada!

Tarkvara IBM Rational Doors
top