Rozdíl mezi funkčními a nefunkčními požadavky

Obsah:

Rozdíl mezi funkčními a nefunkčními požadavky
Rozdíl mezi funkčními a nefunkčními požadavky

Video: Rozdíl mezi funkčními a nefunkčními požadavky

Video: Rozdíl mezi funkčními a nefunkčními požadavky
Video: Jak cvičit dámský klik? Jaký je rozdíl mezi tím "pánským"? 2024, Listopad
Anonim

Funkční vs nefunkční požadavky

Klíčový rozdíl mezi funkčními a nefunkčními požadavky je v tom, že funkční požadavky popisují, co by měl systém dělat, zatímco nefunkční požadavky popisují, jak systém funguje.

V softwarovém inženýrství se požadavky na software zaměřují na potřeby, které by měl software řešit. Při vývoji softwaru je úplně prvním krokem shromáždit požadavky. Je to jeden z nejdůležitějších kroků, protože celý produkt závisí na shromážděných požadavcích. Jakmile jsou požadavky shromážděny, jsou analyzovány a zdokumentovány ve specifikaci softwarových požadavků (SRS). Softwarové požadavky lze rozdělit do dvou sekcí jako Funkční a Nefunkční požadavky.

Jaké jsou funkční požadavky?

Požadavky, které specifikují funkční aspekty softwaru, jsou známé jako funkční požadavky. Funkční požadavky se mění od jednoho projektu k druhému. Definují funkce poskytované systémy nebo komponentami.

Rozdíl mezi funkčními a nefunkčními požadavky
Rozdíl mezi funkčními a nefunkčními požadavky

Obrázek 01: Vývoj softwaru

Předpokládejte systém řízení nemocnice. Může mít několik modulů, jako je přihlašovací modul, pacientský modul, lékařský modul, schůzkový modul, reportovací modul a fakturační modul. Přihlašovací modul by se měl úspěšně přihlásit do systému, pokud je zadáno správné uživatelské jméno a heslo. Pacientský modul by měl ukládat, upravovat a mazat údaje o pacientovi. Modul lékaře by měl ukládat, upravovat a mazat podrobnosti o lékaři. Modul schůzek by měl naplánovat, přeplánovat a odstranit schůzky. Modul zpráv by měl generovat lékařské zprávy. Fakturační modul by měl generovat účty k platbě. To jsou některé funkční požadavky na systém řízení nemocnice.

Co jsou nefunkční požadavky?

Požadavky, které nesouvisejí s funkčním aspektem softwaru, spadají do kategorie nefunkčních požadavků. Definují očekávané vlastnosti softwaru. Uživatelé si o nich mohou vytvářet domněnky. Mnoho uživatelů se obává, jak správně splnit nefunkční požadavky, zejména u velkých systémů.

Systém správy nemocnice by měl mít následující nefunkční požadavky. Rychlost je značný požadavek. Systém by měl zpracovávat data během minimální doby odezvy. Systém by měl být bezpečný. Data by měla být přístupná pouze oprávněným uživatelům. Mělo by být snadno udržovatelné. Software by měl být funkční a použitelný produkt. Údaje by měly být spolehlivé a v případě potřeby dostupné. Proto by systém řízení nemocnice měl mít nefunkční požadavky, jako je výkon, zabezpečení, udržovatelnost, použitelnost, spolehlivost a dostupnost.

Jaký je rozdíl mezi funkčními a nefunkčními požadavky?

Funkční vs nefunkční požadavky

Funkční požadavky jsou požadavky, které definují funkce systému nebo jeho podsystémů. Nefunkční požadavky jsou požadavky, které specifikují kritéria, která lze použít k posouzení provozu systému.
Použití
Funkční požadavky se používají k popisu funkcí systému. Nefunkční požadavky popisují charakteristiky kvality systému nebo atributy kvality.

Shrnutí – Funkční vs nefunkční požadavky

Tento článek pojednával o rozdílech mezi těmito dvěma kategoriemi požadavků na software. Rozdíl mezi funkčními a nefunkčními požadavky je ten, že funkční požadavky popisují, co by měl systém dělat, zatímco nefunkční požadavky popisují, jak systém funguje.

Doporučuje: