Funktsionaalsete Ja Mittefunktsionaalsete Nõuete Erinevus

Sisukord:

Funktsionaalsete Ja Mittefunktsionaalsete Nõuete Erinevus
Funktsionaalsete Ja Mittefunktsionaalsete Nõuete Erinevus

Video: Funktsionaalsete Ja Mittefunktsionaalsete Nõuete Erinevus

Video: Funktsionaalsete Ja Mittefunktsionaalsete Nõuete Erinevus
Video: KR C5 mikro KUKA Põhjamaade veebiseminar 2024, Mai
Anonim

Funktsionaalsed ja mittetoimivad nõuded

Peamine erinevus funktsionaalsete ja mittefunktsionaalsete nõuete vahel on see, et funktsionaalsed nõuded kirjeldavad, mida süsteem peaks tegema, mittefunktsionaalsed nõuded aga süsteemi toimimist.

Tarkvaratehnikas keskenduvad tarkvaranõuded vajadustele, mida tarkvara peaks lahendama. Tarkvara väljatöötamisel on kõige esimene samm nõuete kogumine. See on üks olulisemaid samme, sest kogu toode sõltub kogutud nõuetest. Kui nõuded on kogutud, analüüsitakse neid ja dokumenteeritakse tarkvaranõuete spetsifikatsioonidesse (SRS). Tarkvaranõuded võib jagada kahte jaotisse Funktsionaalsed ja Mittefunktsionaalsed nõuded.

SISU

1. Ülevaade ja peamised erinevused

2. Mis on funktsionaalsed nõuded

3. Mis on mittefunktsionaalsed nõuded

4. Kõrvuti võrdlus - funktsionaalsed ja mittefunktsionaalsed nõuded tabelina

5. Kokkuvõte

Mis on funktsionaalsed nõuded?

Nõuded, mis täpsustavad tarkvara funktsionaalseid aspekte, on tuntud kui funktsionaalsed nõuded. Funktsionaalsed nõuded muutuvad ühest projektist teise. Need määratlevad süsteemide või komponentide pakutavad funktsioonid.

Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus
Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus

Joonis 01: Tarkvaraarendus

Oletame haigla juhtimissüsteemi. Sellel võib olla mitu moodulit, nagu sisselogimismoodul, patsiendimoodul, arstimoodul, kohtumismoodul, aruandemoodul ja arveldusmoodul. Sisselogimismoodul peaks süsteemi sisse logima, kui on antud õige kasutajanimi ja parool. Patsiendimoodul peaks patsiendi üksikasjad salvestama, muutma ja kustutama. Arstimoodul peaks arsti üksikasjad salvestama, muutma ja kustutama. Kohtumismoodul peaks kohtumisi ajastama, ajakava muutma ja kustutama. Aruandemoodul peaks genereerima meditsiinilisi aruandeid. Arveldusmoodul peaks genereerima arved maksmiseks. Need on mõned haigla juhtimissüsteemi funktsionaalsed nõuded.

Mis on mittefunktsionaalsed nõuded?

Nõuded, mis pole seotud tarkvara funktsionaalse aspektiga, kuuluvad mittefunktsionaalsete nõuete kategooriasse. Need määratlevad tarkvara eeldatavad omadused. Kasutajad saavad nende kohta oletusi teha. Paljud kasutajad on mures mittefunktsionaalsete nõuete õigeks saamise pärast, eriti suurte süsteemide puhul.

Haigla juhtimissüsteemil peaksid olema järgmised mittetoimivad nõuded. Kiirus on märkimisväärne nõue. Süsteem peaks andmeid töötlema minimaalse reageerimisaja jooksul. Süsteem peaks olema turvaline. Andmetele peaksid juurde pääsema ainult volitatud kasutajad. See peaks olema hõlpsasti hooldatav. Tarkvara peaks olema toimiv ja kasutatav toode. Andmed peaksid olema usaldusväärsed ja vajaduse korral kättesaadavad. Seetõttu ei tohiks haigla juhtimissüsteemil olla funktsionaalseid nõudeid nagu jõudlus, turvalisus, hooldatavus, kasutatavus, usaldusväärsus ja kättesaadavus.

Mis vahe on funktsionaalsete ja mittefunktsionaalsete nõuete vahel?

Erinev artikkel keskel enne tabelit

Funktsionaalsed ja mittetoimivad nõuded

Funktsionaalsed nõuded on nõuded, mis määratlevad süsteemi või selle alamsüsteemide funktsioonid. Mittefunktsionaalsed nõuded on nõuded, mis määravad kriteeriumid, mida saab kasutada süsteemi toimimise hindamiseks.
Kasutamine
Funktsionaalseid nõudeid kasutatakse süsteemi funktsionaalsuste kirjeldamiseks. Mittefunktsionaalsed nõuded kirjeldavad süsteemi kvaliteedinäitajaid või kvaliteediatribuute.

Kokkuvõte - funktsionaalsed ja mittefunktsionaalsed nõuded

Selles artiklis käsitleti tarkvaranõuete kahe kategooria erinevust. Funktsionaalsete ja mittefunktsionaalsete nõuete erinevus seisneb selles, et funktsionaalsed nõuded kirjeldavad, mida süsteem peaks tegema, mittefunktsionaalsed nõuded aga süsteemi toimimist.

Soovitatav: