Rozdiel medzi funkčnými a nefunkčnými požiadavkami

funkčné vs nefunkčné požiadavky
 

kľúčový rozdiel Medzi funkčnými a nefunkčnými požiadavkami je to, že funkčné požiadavky opisujú, čo by mal systém robiť, zatiaľ čo nefunkčné požiadavky opisujú fungovanie systému.

V softvérovom inžinierstve sa požiadavky na softvér zameriavajú na potreby, ktoré by mal softvér vyriešiť. Pri vývoji softvéru je prvým krokom získanie požiadaviek. Je to jeden z najdôležitejších krokov, pretože celý produkt závisí od zhromaždených požiadaviek. Po zhromaždení požiadaviek sa tieto údaje analyzujú a zdokumentujú v špecifikácii softvérových požiadaviek (SRS). Požiadavky na softvér možno rozdeliť do dvoch častí ako funkčné a nefunkčné požiadavky.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Aké sú funkčné požiadavky
3. Aké sú nefunkčné požiadavky
4. Porovnanie bok po boku - Funkčné a nefunkčné požiadavky v tabuľkovej forme
5. Zhrnutie

Aké sú funkčné požiadavky?

Požiadavky, ktoré špecifikujú funkčné aspekty softvéru, sa nazývajú funkčné požiadavky. Funkčné požiadavky sa menia z jedného projektu na druhý. Definujú funkcie poskytované systémami alebo komponentmi.

Obrázok 01: Vývoj softvéru

Predpokladajme systém riadenia nemocnice. Môže mať niekoľko modulov, ako je prihlasovací modul, modul pre pacientov, modul pre lekárov, modul pre menovanie, modul správ a fakturačný modul. Prihlasovacie moduly by sa mali úspešne prihlásiť do systému, ak je zadané správne užívateľské meno a heslo. Modul pacienta by mal ukladať, upravovať a odstraňovať podrobnosti o pacientovi. Modul lekára by mal ukladať, upravovať a odstraňovať podrobnosti lekára. Modul vymenovania by mal naplánovať, zmeniť rozvrhnutie a vymazať plánované činnosti. Modul správy by mal generovať lekárske správy. Fakturačný modul by mal generovať účty na platbu. Toto sú niektoré funkčné požiadavky na systém riadenia nemocnice.

Aké sú nefunkčné požiadavky?

Požiadavky, ktoré nesúvisia s funkčným aspektom softvéru, patria do kategórie nefunkčných požiadaviek. Definujú očakávané charakteristiky softvéru. Používatelia o nich môžu predpokladať. Mnoho používateľov sa obáva, aby sa nefunkčné požiadavky napravili najmä pre veľké systémy.

Systém riadenia nemocníc by mal mať nasledujúce nefunkčné požiadavky. Rýchlosť je značná požiadavka. Systém by mal spracovávať údaje v minimálnom čase odozvy. Systém by mal byť bezpečný. K údajom by mali mať prístup iba oprávnení používatelia. Malo by byť ľahko udržiavateľné. Tento softvér by mal byť funkčným a použiteľným produktom. Údaje by mali byť spoľahlivé av prípade potreby dostupné. Systém správy nemocníc by preto mal mať nefunkčné požiadavky, ako sú výkon, bezpečnosť, udržiavateľnosť, použiteľnosť, spoľahlivosť a dostupnosť.

Aký je rozdiel medzi funkčnými a nefunkčnými požiadavkami?

Funkčné a nefunkčné požiadavky

Funkčné požiadavky sú požiadavky, ktoré definujú funkcie systému alebo jeho podsystémov. Nefunkčné požiadavky sú požiadavky, ktoré určujú kritériá, ktoré sa môžu použiť na posúdenie fungovania systému.
používanie
Funkčné požiadavky sa používajú na opis funkcií systému. Nefunkčné požiadavky opisujú vlastnosti systému kvality alebo atribúty kvality.

Zhrnutie - funkčné vs nefunkčné požiadavky

V tomto článku sa diskutuje o rozdieloch medzi týmito dvoma kategóriami softvérových požiadaviek. Rozdiel medzi funkčnými a nefunkčnými požiadavkami je v tom, že funkčné požiadavky opisujú, čo by mal systém robiť, zatiaľ čo nefunkčné požiadavky opisujú fungovanie systému..

referencie:

1. „Požiadavky na softvér.“, Tutorials Point, 8. januára 2018. K dispozícii tu 

S láskavým dovolením:

1.'Ročný plán snímania záberov s vysokým rozlíšením-5'M Matthew (WMF) - vlastná práca, (CC BY-SA 3.0) prostredníctvom Commons Wikimedia