Verschil tussen functionele en niet-functionele vereisten

Inhoudsopgave:

Verschil tussen functionele en niet-functionele vereisten
Verschil tussen functionele en niet-functionele vereisten

Video: Verschil tussen functionele en niet-functionele vereisten

Video: Verschil tussen functionele en niet-functionele vereisten
Video: Verschil tussen Functioneel beheer & Informatiemanagement 2024, Juli-
Anonim

Functionele versus niet-functionele vereisten

Het belangrijkste verschil tussen functionele en niet-functionele vereisten is dat de functionele vereisten beschrijven wat het systeem zou moeten doen, terwijl de niet-functionele vereisten beschrijven hoe het systeem werkt.

In Software Engineering richten de softwarevereisten zich op de behoeften die door de software moeten worden opgelost. Bij het ontwikkelen van software is de allereerste stap het verzamelen van eisen. Het is een van de belangrijkste stappen omdat het hele product afhangt van de verzamelde eisen. Zodra de vereisten zijn verzameld, worden ze geanalyseerd en gedocumenteerd in Software Requirement Specification (SRS). Softwarevereisten kunnen worden onderverdeeld in twee secties: functionele en niet-functionele vereisten.

Wat zijn functionele vereisten?

De vereisten die de functionele aspecten van software specificeren, worden functionele vereisten genoemd. Functionele eisen veranderen van het ene project naar het andere. Ze definiëren de functionaliteiten van de systemen of componenten.

Verschil tussen functionele en niet-functionele vereisten
Verschil tussen functionele en niet-functionele vereisten

Figuur 01: Softwareontwikkeling

Veronderstel een ziekenhuismanagementsysteem. Het kan meerdere modules hebben zoals inlogmodule, patiëntenmodule, doktersmodule, afsprakenmodule, rapportmodule en facturatiemodule. De inlogmodule moet succesvol inloggen op het systeem als de juiste gebruikersnaam en het juiste wachtwoord zijn opgegeven. De patiëntmodule moet patiëntgegevens opslaan, bewerken en verwijderen. De doktersmodule moet doktersgegevens opslaan, bewerken en verwijderen. De afsprakenmodule moet afspraken plannen, opnieuw plannen en verwijderen. De rapportmodule moet medische rapporten genereren. De factureringsmodule moet rekeningen voor betaling genereren. Dat zijn enkele functionele vereisten voor een ziekenhuisbeheersysteem.

Wat zijn niet-functionele vereisten?

De eisen die niet gerelateerd zijn aan het functionele aspect van software vallen in de categorie niet-functionele eisen. Ze definiëren de verwachte kenmerken van een software. De gebruikers kunnen er veronderstellingen over maken. Veel gebruikers maken zich zorgen over het juist krijgen van de niet-functionele vereisten, vooral voor grote systemen.

Een ziekenhuismanagementsysteem moet de volgende niet-functionele vereisten hebben. Snelheid is een flinke vereiste. Het systeem moet gegevens binnen een minimale responstijd verwerken. Het systeem moet veilig zijn. De gegevens mogen alleen toegankelijk zijn voor de geautoriseerde gebruikers. Het moet gemakkelijk te onderhouden zijn. De software moet een werkend en bruikbaar product zijn. De gegevens moeten betrouwbaar en beschikbaar zijn wanneer dat nodig is. Daarom moet het ziekenhuisbeheersysteem niet-functionele vereisten hebben, zoals prestaties, beveiliging, onderhoudbaarheid, bruikbaarheid, betrouwbaarheid en beschikbaarheid.

Wat is het verschil tussen functionele en niet-functionele vereisten?

Functionele versus niet-functionele vereisten

Functionele vereisten zijn de vereisten die de functies van een systeem of zijn subsystemen definiëren. Niet-functionele vereisten zijn de vereisten die criteria specificeren die kunnen worden gebruikt om de werking van het systeem te beoordelen.
Gebruik
De functionele eisen worden gebruikt om de functionaliteiten van een systeem te beschrijven. De niet-functionele vereisten beschrijven de kwaliteitskenmerken van het systeem of de kwaliteitskenmerken.

Samenvatting – Functionele versus niet-functionele vereisten

Dit artikel besprak het verschil tussen de twee categorieën softwarevereisten. Het verschil tussen functionele en niet-functionele vereisten is dat functionele vereisten beschrijven wat het systeem zou moeten doen, terwijl de niet-functionele vereisten beschrijven hoe het systeem werkt.

Aanbevolen: