Razlika med funkcionalnimi in nefunkcionalnimi zahtevami

Kazalo:

Razlika med funkcionalnimi in nefunkcionalnimi zahtevami
Razlika med funkcionalnimi in nefunkcionalnimi zahtevami

Video: Razlika med funkcionalnimi in nefunkcionalnimi zahtevami

Video: Razlika med funkcionalnimi in nefunkcionalnimi zahtevami
Video: Настоящий швейцарский нож Викс Воркчамп - многофункциональный складной Victorinox WorkChamp 0.8564 2024, November
Anonim

Zahteve glede funkcionalnih in nefunkcionalnih

Ključna razlika med funkcionalnimi in nefunkcionalnimi zahtevami je, da funkcionalne zahteve opisujejo, kaj mora sistem početi, medtem ko nefunkcionalne zahteve opisujejo, kako sistem deluje.

V programskem inženiringu se zahteve programske opreme osredotočajo na potrebe, ki jih mora rešiti programska oprema. Pri razvoju programske opreme je prvi korak zbiranje zahtev. To je eden najpomembnejših korakov, saj je celoten izdelek odvisen od zbranih zahtev. Ko so zahteve zbrane, se analizirajo in dokumentirajo v specifikaciji programske opreme (SRS). Zahteve za programsko opremo je mogoče razvrstiti v dva razdelka kot funkcionalne in nefunkcionalne zahteve.

Kakšne so funkcionalne zahteve?

Zahteve, ki določajo funkcionalne vidike programske opreme, so znane kot funkcionalne zahteve. Funkcionalne zahteve se spreminjajo od enega projekta do drugega. Določajo funkcionalnosti, ki jih zagotavljajo sistemi ali komponente.

Razlika med funkcionalnimi in nefunkcionalnimi zahtevami
Razlika med funkcionalnimi in nefunkcionalnimi zahtevami

Slika 01: Razvoj programske opreme

Predpostavimo sistem upravljanja bolnišnice. Lahko ima več modulov, kot so modul za prijavo, modul za paciente, modul za zdravnike, modul za naročanje, modul za poročila in modul za obračunavanje. Prijavni modul bi se moral uspešno prijaviti v sistem, ko sta navedena pravilno uporabniško ime in geslo. Modul za bolnika mora shranjevati, urejati in brisati podatke o bolniku. Zdravniški modul mora shranjevati, urejati in brisati podatke o zdravniku. Modul za sestanke bi moral načrtovati, prestavljati in brisati sestanke. Modul za poročila bi moral ustvariti zdravniška poročila. Modul za obračun naj ustvari račune za plačilo. To je nekaj funkcionalnih zahtev za sistem upravljanja bolnišnice.

Kaj so nefunkcionalne zahteve?

Zahteve, ki niso povezane s funkcionalnim vidikom programske opreme, spadajo v kategorijo nefunkcionalnih zahtev. Določajo pričakovane lastnosti programske opreme. Uporabniki lahko o njih sklepajo. Številni uporabniki so zaskrbljeni glede pravilnega izpolnjevanja nefunkcionalnih zahtev, zlasti za velike sisteme.

Sistem upravljanja bolnišnice mora imeti naslednje nefunkcionalne zahteve. Hitrost je precejšnja zahteva. Sistem mora obdelati podatke v minimalnem odzivnem času. Sistem mora biti varen. Podatki naj bodo dostopni le pooblaščenim uporabnikom. Moral bi biti enostaven za vzdrževanje. Programska oprema mora biti delujoč in uporaben izdelek. Podatki morajo biti zanesljivi in na voljo, kadar je to potrebno. Zato mora imeti sistem upravljanja bolnišnice nefunkcionalne zahteve, kot so zmogljivost, varnost, vzdržljivost, uporabnost, zanesljivost in razpoložljivost.

Kakšna je razlika med funkcionalnimi in nefunkcionalnimi zahtevami?

Zahteve glede funkcionalnih in nefunkcionalnih

Funkcionalne zahteve so zahteve, ki določajo funkcije sistema ali njegovih podsistemov. Nefunkcionalne zahteve so zahteve, ki določajo merila, ki se lahko uporabijo za presojo delovanja sistema.
Uporaba
Funkcionalne zahteve se uporabljajo za opis funkcionalnosti sistema. Nefunkcionalne zahteve opisujejo značilnosti kakovosti sistema ali atribute kakovosti.

Povzetek – funkcionalne in nefunkcionalne zahteve

Ta članek je razpravljal o razlikah med obema kategorijama programskih zahtev. Razlika med funkcionalnimi in nefunkcionalnimi zahtevami je v tem, da funkcionalne zahteve opisujejo, kaj naj sistem naredi, medtem ko nefunkcionalne zahteve opisujejo, kako sistem deluje.

Priporočena: