Verskil tussen funksionele en nie-funksionele vereistes

INHOUDSOPGAWE:

Verskil tussen funksionele en nie-funksionele vereistes
Verskil tussen funksionele en nie-funksionele vereistes

Video: Verskil tussen funksionele en nie-funksionele vereistes

Video: Verskil tussen funksionele en nie-funksionele vereistes
Video: Software Requirement Specification (SRS) Tutorial and EXAMPLE | Functional Requirement Document 2024, Julie
Anonim

Funksionele vs nie-funksionele vereistes

Die sleutelverskil tussen funksionele en nie-funksionele vereistes is dat die funksionele vereistes beskryf wat die stelsel moet doen, terwyl die nie-funksionele vereistes beskryf hoe die stelsel werk.

In sagteware-ingenieurswese fokus die sagtewarevereistes op die behoeftes wat deur die sagteware opgelos moet word. Wanneer sagteware ontwikkel word, is die heel eerste stap om vereistes in te samel. Dit is een van die belangrikste stappe omdat die hele produk afhang van die versamelde vereistes. Sodra die vereistes ingesamel is, word dit ontleed en gedokumenteer in Sagtewarevereiste-spesifikasie (SRS). Sagtewarevereistes kan in twee afdelings gekategoriseer word as funksionele en nie-funksionele vereistes.

Wat is funksionele vereistes?

Die vereistes wat die funksionele aspekte van sagteware spesifiseer, staan bekend as funksionele vereistes. Funksionele vereistes verander van een projek na 'n ander. Hulle definieer die funksies wat deur die stelsels of komponente verskaf word.

Verskil tussen funksionele en nie-funksionele vereistes
Verskil tussen funksionele en nie-funksionele vereistes

Figuur 01: Sagteware-ontwikkeling

Veronderstel 'n hospitaalbestuurstelsel. Dit kan verskeie modules hê soos aanmeldmodule, pasiëntmodule, doktermodule, afspraakmodule, verslagmodule en faktuurmodule. Die aanmeldmodule behoort suksesvol by die stelsel aan te meld wanneer die korrekte gebruikersnaam en wagwoord verskaf word. Die pasiëntmodule moet pasiëntbesonderhede stoor, redigeer en uitvee. Die doktermodule moet dokterbesonderhede stoor, redigeer en uitvee. Die aanstellingsmodule moet afsprake skeduleer, herskeduleer en skrap. Die verslagmodule moet mediese verslae genereer. Die faktuurmodule moet rekeninge genereer vir betaling. Dit is 'n paar funksionele vereistes vir 'n hospitaalbestuurstelsel.

Wat is nie-funksionele vereistes?

Die vereistes wat nie met die funksionele aspek van sagteware verband hou nie, val in die nie-funksionele vereisteskategorie. Hulle definieer die verwagte eienskappe van 'n sagteware. Die gebruikers kan aannames daaroor maak. Baie gebruikers is bekommerd daaroor om die nie-funksionele vereistes reg te kry, veral vir groot stelsels.

'n Hospitaalbestuurstelsel moet die volgende nie-funksionele vereistes hê. Spoed is 'n aansienlike vereiste. Die stelsel moet data binne 'n minimum reaksietyd verwerk. Die stelsel moet veilig wees. Die data moet slegs deur die gemagtigde gebruikers toeganklik wees. Dit moet maklik onderhoubaar wees. Die sagteware moet 'n werkende en 'n bruikbare produk wees. Die data moet betroubaar en beskikbaar wees wanneer nodig. Daarom moet die hospitaalbestuurstelsel nie-funksionele vereistes hê soos werkverrigting, sekuriteit, instandhouding, bruikbaarheid, betroubaarheid en beskikbaarheid.

Wat is die verskil tussen funksionele en nie-funksionele vereistes?

Funksionele vs nie-funksionele vereistes

Funksionele vereistes is die vereistes wat funksies van 'n stelsel of sy substelsels definieer. Nie-funksionele vereistes is die vereistes wat kriteria spesifiseer wat gebruik kan word om die werking van die stelsel te beoordeel.
Gebruik
Die funksionele vereistes word gebruik om die funksionaliteite van 'n stelsel te beskryf. Die nie-funksionele vereistes beskryf die stelsel kwaliteit eienskappe of die kwaliteit eienskappe.

Opsomming – Funksionele vs nie-funksionele vereistes

Hierdie artikel het die verskil tussen die twee kategorieë sagtewarevereistes bespreek. Die verskil tussen funksionele en nie-funksionele vereistes is dat funksionele vereistes beskryf wat die stelsel moet doen terwyl die nie-funksionele vereistes beskryf hoe die stelsel werk.

Aanbeveel: