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

Obsah:

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

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

Video: Rozdiel medzi funkčnými a nefunkčnými požiadavkami
Video: Autoimmunity in POTS: 2020 Update- Artur Fedorowski, MD, PhD, FESC 2024, Júl
Anonim

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

Kľúčový rozdiel medzi funkčnými a nefunkčnými požiadavkami je v tom, že funkčné požiadavky popisujú, čo by mal systém robiť, zatiaľ čo nefunkčné požiadavky opisujú, ako systém funguje.

V softvérovom inžinierstve sa softvérové požiadavky zameriavajú na potreby, ktoré by mal softvér vyriešiť. Pri vývoji softvéru je úplne prvým krokom zhromaždenie 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 analyzujú a zdokumentujú v špecifikácii softvérových požiadaviek (SRS). Softvérové požiadavky možno rozdeliť do dvoch sekcií ako funkčné a nefunkčné požiadavky.

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

Požiadavky, ktoré špecifikujú funkčné aspekty softvéru, sú známe ako funkčné požiadavky. Funkčné požiadavky sa menia od jedného projektu k druhému. Definujú funkcie poskytované systémami alebo komponentmi.

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

Obrázok 01: Vývoj softvéru

Predpokladajme systém riadenia nemocnice. Môže mať niekoľko modulov, ako je prihlasovací modul, modul pacienta, modul lekára, modul stretnutia, modul výkazov a modul fakturácie. Prihlasovací modul by sa mal úspešne prihlásiť do systému po zadaní správneho používateľského mena a hesla. Pacientský modul by mal uložiť, upraviť a vymazať podrobnosti o pacientovi. Modul lekára by mal ukladať, upravovať a mazať údaje o lekárovi. Modul schôdzok by mal naplánovať, preplánovať a vymazať schôdzky. Modul správ by mal generovať lekárske správy. Fakturačný modul by mal generovať účty na platbu. To sú niektoré funkčné požiadavky na systém riadenia nemocníc.

Čo 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é vlastnosti softvéru. Používatelia si o nich môžu vytvárať domnienky. Mnoho používateľov sa obáva, ako správne splniť nefunkčné požiadavky, najmä pre veľké systémy.

Systém nemocničného manažmentu by mal mať nasledujúce nefunkčné požiadavky. Rýchlosť je značná požiadavka. Systém by mal spracovať údaje v rámci minimálneho času odozvy. Systém by mal byť bezpečný. Údaje by mali byť prístupné iba oprávneným používateľom. Mal by byť ľahko udržiavateľný. Softvér by mal byť funkčný a použiteľný produkt. Údaje by mali byť spoľahlivé a dostupné v prípade potreby. Preto by nemocničný riadiaci systém mal mať nefunkčné požiadavky, ako je 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é verzus nefunkčné požiadavky

Functional Requirements sú požiadavky, ktoré definujú funkcie systému alebo jeho podsystémov. Nefunkčné požiadavky sú požiadavky, ktoré špecifikujú kritériá, ktoré možno použiť na posúdenie fungovania systému.
Použitie
Funkčné požiadavky sa používajú na popis funkcií systému. Nefunkčné požiadavky popisujú charakteristiky kvality systému alebo atribúty kvality.

Zhrnutie – funkčné verzus nefunkčné požiadavky

Tento článok diskutoval 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 popisujú, čo by mal systém robiť, zatiaľ čo nefunkčné požiadavky opisujú, ako systém funguje.

Odporúča: