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
Anonim

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

Klíčovým rozdílem mezi funkčními a nefunkčními požadavky je to, ž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 softwarové požadavky zaměřují na potřeby, které by měl software řešit. Prvním krokem při vývoji softwaru je shromáždění požadavků. 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 dokumentovány do Specifikace požadavků na software (SRS). Softwarové požadavky lze rozdělit do dvou částí jako funkční a nefunkční požadavky.

OBSAH

1. Přehled a klíčový rozdíl

2. Co jsou funkční požadavky

3. Co jsou nefunkční požadavky

4. Porovnání vedle sebe - funkční vs. nefunkční požadavky ve formě tabulky

5. Shrnutí

Co jsou funkční požadavky?

Požadavky, které specifikují funkční aspekty softwaru, se nazývají funkční požadavky. Funkční požadavky se mění z jednoho projektu na druhý. 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ádejme systém řízení nemocnice. Může mít několik modulů, jako je přihlašovací modul, modul pacienta, modul lékaře, modul schůzky, modul hlášení a modul fakturace. 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. Modul pacienta by měl ukládat, upravovat a mazat údaje o pacientovi. Modul lékaře by měl ukládat, upravovat a mazat podrobnosti lékaře. Modul schůzek by měl naplánovat, přeplánovat a odstranit schůzky. Modul zprávy by měl generovat lékařské zprávy. Fakturační modul by měl generovat faktury za platbu. 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é o nich mohou předpokládat. Mnoho uživatelů se obává o správné fungování nefunkčních požadavků, zejména pro velké systémy.

Systém řízení 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 zabezpečený. 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 fungujícím a použitelným produktem. Údaje by měly být spolehlivé a v případě potřeby dostupné. Systém správy nemocnice by proto 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?

Rozdílný článek uprostřed před tabulkou

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í fungování systému.
Používání
Funkční požadavky se používají k popisu funkcí systému. Nefunkční požadavky popisují vlastnosti systému jakosti nebo atributy kvality.

Shrnutí - funkční vs. nefunkční požadavky

Tento článek pojednával o rozdílu mezi dvěma kategoriemi softwarových požadavků. Rozdíl mezi funkčními a nefunkčními požadavky spočívá 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.

Doporučená: