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

Funkcionalne vs nefunkcionalne zahteve

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

Pri programskem inženirstvu se zahteve glede programske opreme osredotočajo na potrebe, ki jih mora rešiti programska oprema. Pri razvoju programske opreme je prvi korak zbrati zahteve. To je eden najpomembnejših korakov, ker je celoten izdelek odvisen od zbranih zahtev. Ko se zahteve zberejo, se analizirajo in dokumentirajo v specifikacijo programske zahteve (SRS). Programske zahteve je mogoče razvrstiti v dva oddelka kot funkcionalne in nefunkcionalne zahteve.

VSEBINA

1. Pregled in ključna razlika

2. Kaj so funkcionalne zahteve

3. Kaj so nefunkcionalne zahteve

4. Vzporedna primerjava - funkcionalne in nefunkcionalne zahteve v tabelarni obliki

5. Povzetek

Kaj 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 vodenja bolnišnice. Lahko ima več modulov, kot so modul za prijavo, modul za bolnika, modul za zdravnika, modul za sestanke, modul za poročanje in modul za obračun. Modul za prijavo bi se moral uspešno prijaviti v sistem, ko je zagotovljeno pravilno uporabniško ime in geslo. Pacientov modul naj shranjuje, ureja in briše podrobnosti o bolniku. Zdravniški modul naj shranjuje, ureja in briše podatke o zdravniku. Modul za sestanke mora načrtovati, prerazporediti in izbrisati sestanke. Modul za poročanje mora ustvarjati zdravniška poročila. Modul za zaračunavanje mora generirati račune za plačilo. To je nekaj funkcionalnih zahtev za sistem vodenja bolnišnice.

Kaj so nefunkcionalne zahteve?

Zahteve, ki niso povezane s funkcionalnim vidikom programske opreme, spadajo v kategorijo nefunkcionalnih zahtev. Določajo pričakovane značilnosti programske opreme. Uporabniki lahko o njih domnevajo. Številni uporabniki so zaskrbljeni zaradi pravilne uporabe nefunkcionalnih zahtev, zlasti za velike sisteme.

Sistem vodenja bolnišnice mora imeti naslednje nefunkcionalne zahteve. Hitrost je precejšnja zahteva. Sistem mora obdelati podatke v minimalnem odzivnem času. Sistem mora biti varen. Do podatkov bi morali dostopati samo pooblaščeni uporabniki. To bi moralo biti enostavno vzdrževati. Programska oprema mora biti delujoč in uporaben izdelek. Podatki bi morali biti zanesljivi in po potrebi na voljo. Zato bi moral sistem vodenja bolnišnice imeti nefunkcionalne zahteve, kot so zmogljivost, varnost, vzdrževanje, uporabnost, zanesljivost in razpoložljivost.

Kakšna je razlika med funkcionalnimi in nefunkcionalnimi zahtevami?

Diff Article Sredina pred mizo

Funkcionalne vs nefunkcionalne zahteve

Funkcionalne zahteve so zahteve, ki opredeljujejo 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 lastnosti kakovosti.

Povzetek - Funkcionalne vs nefunkcionalne zahteve

Ta članek je obravnaval razliko med obema kategorijama zahtev po programski opremi. Razlika med funkcionalnimi in nefunkcionalnimi zahtevami je v tem, da funkcionalne zahteve opisujejo, kaj naj sistem počne, medtem ko nefunkcionalne zahteve opisujejo, kako sistem deluje.

Priporočena: