Atšķirība starp funkcionālajām un nefunkcionālajām prasībām

Satura rādītājs:

Atšķirība starp funkcionālajām un nefunkcionālajām prasībām
Atšķirība starp funkcionālajām un nefunkcionālajām prasībām

Video: Atšķirība starp funkcionālajām un nefunkcionālajām prasībām

Video: Atšķirība starp funkcionālajām un nefunkcionālajām prasībām
Video: Functional and Nonfunctional Requirements - Georgia Tech - Software Development Process 2024, Novembris
Anonim

Funkcionālās un nefunkcionālās prasības

Galvenā atšķirība starp funkcionālajām un nefunkcionālajām prasībām ir tā, ka funkcionālās prasības apraksta, kas sistēmai jādara, savukārt nefunkcionālās prasības apraksta, kā sistēma darbojas.

Programmatūras inženierijā programmatūras prasības ir vērstas uz vajadzībām, kas jāatrisina programmatūrai. Izstrādājot programmatūru, pats pirmais solis ir apkopot prasības. Tas ir viens no vissvarīgākajiem soļiem, jo viss produkts ir atkarīgs no apkopotajām prasībām. Kad prasības ir apkopotas, tās tiek analizētas un dokumentētas programmatūras prasību specifikācijā (SRS). Programmatūras prasības var iedalīt divās sadaļās kā funkcionālās un nefunkcionālās prasības.

Kas ir funkcionālās prasības?

Prasības, kas nosaka programmatūras funkcionālos aspektus, sauc par funkcionālajām prasībām. Funkcionālās prasības mainās no viena projekta uz otru. Tie nosaka sistēmu vai komponentu nodrošinātās funkcijas.

Atšķirība starp funkcionālajām un nefunkcionālajām prasībām
Atšķirība starp funkcionālajām un nefunkcionālajām prasībām

Attēls 01: programmatūras izstrāde

Pieņemsim slimnīcas vadības sistēmu. Tam var būt vairāki moduļi, piemēram, pieteikšanās modulis, pacienta modulis, ārsta modulis, tikšanās modulis, atskaites modulis un norēķinu modulis. Pieteikšanās modulim veiksmīgi jāpiesakās sistēmā, ja tiek norādīts pareizais lietotājvārds un parole. Pacienta modulim jāsaglabā, jārediģē un jāizdzēš pacienta informācija. Ārsta modulim jāsaglabā, jārediģē un jāizdzēš ārsta informācija. Tikšanās modulim ir jāieplāno, jāpārplāno un jādzēš tikšanās. Pārskatu modulim jāģenerē medicīniskie ziņojumi. Norēķinu modulim jāģenerē rēķini apmaksai. Šīs ir dažas funkcionālās prasības slimnīcas vadības sistēmai.

Kas ir nefunkcionālās prasības?

Prasības, kas nav saistītas ar programmatūras funkcionālo aspektu, ietilpst nefunkcionālo prasību kategorijā. Tie nosaka programmatūras sagaidāmās īpašības. Lietotāji par tiem var izdarīt pieņēmumus. Daudzi lietotāji ir nobažījušies par nefunkcionālo prasību ievērošanu, īpaši lielām sistēmām.

Slimnīcas vadības sistēmai ir jāatbilst šādām nefunkcionālajām prasībām. Ātrums ir ievērojama prasība. Sistēmai dati jāapstrādā minimālā atbildes laikā. Sistēmai jābūt drošai. Datiem jābūt pieejamiem tikai pilnvarotiem lietotājiem. Tam jābūt viegli kopjamam. Programmatūrai jābūt strādājošam un lietojamam produktam. Datiem jābūt uzticamiem un pieejamiem, ja nepieciešams. Tāpēc slimnīcas vadības sistēmai ir jābūt nefunkcionālām prasībām, piemēram, veiktspējai, drošībai, apkopei, lietojamībai, uzticamībai un pieejamībai.

Kāda ir atšķirība starp funkcionālajām un nefunkcionālajām prasībām?

Funkcionālās un nefunkcionālās prasības

Funkcionālās prasības ir prasības, kas nosaka sistēmas vai tās apakšsistēmu funkcijas. Nefunkcionālās prasības ir prasības, kas nosaka kritērijus, pēc kuriem var spriest par sistēmas darbību.
Lietošana
Funkcionālās prasības tiek izmantotas, lai aprakstītu sistēmas funkcijas. Nefunkcionālās prasības apraksta sistēmas kvalitātes raksturlielumus vai kvalitātes atribūtus.

Kopsavilkums - funkcionālās un nefunkcionālās prasības

Šajā rakstā tika apspriesta atšķirība starp abām programmatūras prasību kategorijām. Atšķirība starp funkcionālajām un nefunkcionālajām prasībām ir tāda, ka funkcionālās prasības apraksta, kas sistēmai jādara, savukārt nefunkcionālās prasības apraksta, kā sistēma darbojas.

Ieteicams: