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: Många medlemmar ger tyngd åt våra krav 2024, November
Anonim

Funktionella kontra icke-funktionella krav

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

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

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är funktionella krav

3. Vad är icke-funktionella krav

4. Jämförelse sida vid sida - Funktionella kontra icke-funktionella krav i tabellform

5. Sammanfattning

Vad är funktionella krav?

Kraven som specificerar programvarans funktionella aspekter kallas funktionella krav. Funktionella krav ä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: Mjukvaruutveckling

Antag ett sjukhushanteringssystem. Den kan ha flera moduler som inloggningsmodul, patientmodul, läkarmodul, mötningsmodul, rapportmodul och faktureringsmodul. Inloggningsmodulen ska framgångsrikt logga in på systemet när rätt användarnamn och lösenord anges. Patientmodulen ska spara, redigera och radera patientinformation. Läkarmodulen ska spara, redigera och ta bort läkardetaljer. Mötningsmodulen ska schemalägga, omplanera och ta bort möten. Rapporten ska generera medicinska rapporter. Faktureringsmodulen ska generera räkningar för betalning. Det här är några funktionella krav för ett sjukhushanteringssystem.

Vad är icke-funktionella krav?

Kraven som inte är relaterade till den funktionella aspekten av programvara faller inom 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 oroliga för att få de icke-funktionella kraven rätt särskilt för stora system.

Ett sjukhusledningssystem bör ha följande icke-funktionella krav. Hastighet är ett stort krav. Systemet ska behandla data inom en minimal svarstid. Systemet ska vara säkert. Uppgifterna bör endast vara tillgängliga av 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 såsom prestanda, säkerhet, underhåll, användbarhet, tillförlitlighet och tillgänglighet.

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

Skilja artikeln mitt före bordet

Funktionella kontra icke-funktionella krav

Funktionskrav är de krav som definierar funktioner i ett system eller dess delsystem. Icke funktionella krav är de krav som anger kriterier som kan användas för att bedöma hur systemet fungerar.
Användande
Funktionskraven används för att beskriva ett systems funktionalitet. De icke-funktionella kraven beskriver systemkvalitetsegenskaper eller kvalitetsattribut.

Sammanfattning - Funktionella kontra icke-funktionella krav

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

Rekommenderas: