Skillnaden mellan funktionella och icke-funktionella krav

Innehållsförteckning:

Skillnaden mellan funktionella och icke-funktionella krav
Skillnaden mellan funktionella och icke-funktionella krav

Video: Skillnaden mellan funktionella och icke-funktionella krav

Video: Skillnaden mellan funktionella och icke-funktionella krav
Video: Nervsystemets funktionella indelning 2024, Juli
Anonim

Funktionella vs icke-funktionella krav

Den viktigaste skillnaden mellan funktionella och icke-funktionella krav är att funktionskraven beskriver vad systemet ska göra medan de icke-funktionella kraven beskriver hur systemet fungerar.

Inom Software Engineering fokuserar mjukvarukraven på de behov som ska lösas av programvaran. När man utvecklar mjukvara är det allra första steget att samla in krav. Det är ett av de viktigaste stegen eftersom hela produkten beror på de samlade kraven. När kraven är samlade analyseras de och dokumenteras i Software Requirement Specification (SRS). Programvarukrav kan kategoriseras i två sektioner som funktionella och icke-funktionella krav.

Vad är funktionella krav?

Krav som specificerar de funktionella aspekterna av programvara kallas funktionskrav. Funktionskraven förändras från ett projekt till ett annat. De definierar funktionerna som tillhandahålls av systemen eller komponenterna.

Skillnaden mellan funktionella och icke-funktionella krav
Skillnaden mellan funktionella och icke-funktionella krav

Figur 01: Programvaruutveckling

Anta ett sjukhusledningssystem. Den kan ha flera moduler såsom inloggningsmodul, patientmodul, läkarmodul, mötesmodul, rapportmodul och faktureringsmodul. Inloggningsmodulen bör logga in på systemet när rätt användarnamn och lösenord tillhandahålls. Patientmodulen ska spara, redigera och radera patientinformation. Läkarmodulen ska spara, redigera och ta bort läkarinformation. Mötesmodulen ska schemalägga, boka om och ta bort möten. Rapportmodulen ska generera medicinska rapporter. Faktureringsmodulen ska generera räkningar för betalning. Det är några funktionskrav för ett sjukhusledningssystem.

Vad är icke-funktionella krav?

Krav som inte är relaterade till den funktionella aspekten av programvara faller i kategorin icke-funktionella krav. De definierar de förväntade egenskaperna hos en programvara. Användarna kan göra antaganden om dem. Många användare är oroade över att få de icke-funktionella kraven rätt, särskilt för stora system.

Ett sjukhusledningssystem bör ha följande icke-funktionella krav. Snabbhet är ett stort krav. Systemet bör behandla data inom en minimal svarstid. Systemet ska vara säkert. Uppgifterna bör endast vara tillgängliga för behöriga användare. Det ska vara lätt att underhålla. Programvaran ska vara en fungerande och användbar produkt. Uppgifterna ska vara tillförlitliga och tillgängliga vid behov. Därför bör sjukhusledningssystemet ha icke-funktionella krav som prestanda, säkerhet, underhållbarhet, användbarhet, tillförlitlighet och tillgänglighet.

Vad är skillnaden mellan funktionella och icke-funktionella krav?

Funktionella vs icke-funktionella krav

Funktionella krav är de krav som definierar funktioner för ett system eller dess undersystem. Icke funktionella krav är de krav som specificerar kriterier som kan användas för att bedöma hur systemet fungerar.
Användning
Funktionskraven används för att beskriva funktionerna i ett system. De icke-funktionella kraven beskriver systemets kvalitetsegenskaper eller kvalitetsattribut.

Sammanfattning – Funktionella vs icke-funktionella krav

Den här artikeln diskuterade skillnaden mellan de två kategorierna av programvarukrav. Skillnaden mellan funktionella och icke-funktionella krav är att funktionskrav beskriver vad systemet ska göra medan de icke-funktionella kraven beskriver hur systemet fungerar.

Rekommenderad: