Forskjellen Mellom Funksjonelle Og Ikke-funksjonelle Krav

Innholdsfortegnelse:

Forskjellen Mellom Funksjonelle Og Ikke-funksjonelle Krav
Forskjellen Mellom Funksjonelle Og Ikke-funksjonelle Krav

Video: Forskjellen Mellom Funksjonelle Og Ikke-funksjonelle Krav

Video: Forskjellen Mellom Funksjonelle Og Ikke-funksjonelle Krav
Video: Kartlegging bygg og uteområder - Trine Presterud og Helle Toft Universell utforming AS 2024, April
Anonim

Funksjonelle vs ikke-funksjonelle krav

Hovedforskjellen mellom funksjonelle og ikke-funksjonelle krav er at funksjonskravene beskriver hva systemet skal gjøre mens de ikke-funksjonelle kravene beskriver hvordan systemet fungerer.

I Software Engineering fokuserer programvarekravene på behovene som skal løses av programvaren. Når du utvikler programvare, er det aller første trinnet å samle krav. Det er et av de viktigste trinnene fordi hele produktet avhenger av de samlede kravene. Når kravene er samlet, blir de analysert og dokumentert i Software Requirement Specification (SRS). Programvarekrav kan kategoriseres i to seksjoner som funksjonelle og ikke-funksjonelle krav.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er funksjonelle krav

3. Hva er ikke-funksjonelle krav

4. Sammenligning ved siden av hverandre - Funksjonelle versus ikke-funksjonelle krav i tabellform

5. Sammendrag

Hva er funksjonelle krav?

Kravene som spesifiserer funksjonelle aspekter ved programvare er kjent som funksjonelle krav. Funksjonelle krav endres fra ett prosjekt til et annet. De definerer funksjonalitetene som tilbys av systemene eller komponentene.

Forskjellen mellom funksjonelle og ikke-funksjonelle krav
Forskjellen mellom funksjonelle og ikke-funksjonelle krav

Figur 01: Programvareutvikling

Anta et sykehusledelsessystem. Den kan ha flere moduler som påloggingsmodul, pasientmodul, legemodul, avtalemodul, rapportmodul og faktureringsmodul. Innloggingsmodulen skal logge inn på systemet når riktig brukernavn og passord er oppgitt. Pasientmodulen skal lagre, redigere og slette pasientdetaljer. Legemodulen skal lagre, redigere og slette legedetaljer. Avtalemodulen skal planlegge, legge om tid og slette avtaler. Rapportmodulen skal generere medisinske rapporter. Faktureringsmodulen skal generere regninger for betaling. Dette er noen funksjonelle krav til et sykehusledelsessystem.

Hva er ikke-funksjonelle krav?

Kravene som ikke er relatert til det funksjonelle aspektet ved programvare, faller inn under kategorien ikke-funksjonelle krav. De definerer de forventede egenskapene til en programvare. Brukerne kan gjøre antakelser om dem. Mange brukere er bekymret for å få de ikke-funksjonelle kravene til rette, spesielt for store systemer.

Et sykehusledelsessystem bør ha følgende ikke-funksjonelle krav. Hastighet er et betydelig krav. Systemet skal behandle data innen en minimum responstid. Systemet skal være sikkert. Dataene skal kun være tilgjengelige av autoriserte brukere. Det skal være lett å vedlikeholde. Programvaren skal være et fungerende og brukbart produkt. Dataene skal være pålitelige og tilgjengelige når det er nødvendig. Derfor bør sykehusledelsessystemet ha ikke-funksjonelle krav som ytelse, sikkerhet, vedlikeholdsevne, brukervennlighet, pålitelighet og tilgjengelighet.

Hva er forskjellen mellom funksjonelle og ikke-funksjonelle krav?

Diff Article Midt før tabell

Funksjonelle vs ikke-funksjonelle krav

Funksjonelle krav er kravene som definerer funksjonene til et system eller dets undersystemer. Ikke-funksjonelle krav er kravene som spesifiserer kriterier som kan brukes til å bedømme driften av systemet.
Bruk
Funksjonskravene brukes til å beskrive funksjonene til et system. De ikke-funksjonelle kravene beskriver systemkvalitetsegenskapene eller kvalitetsattributtene.

Sammendrag - Funksjonelle vs ikke-funksjonelle krav

Denne artikkelen diskuterte forskjellen mellom de to kategoriene for programvarekrav. Forskjellen mellom funksjonelle og ikke-funksjonelle krav er at funksjonelle krav beskriver hva systemet skal gjøre mens de ikke-funksjonelle kravene beskriver hvordan systemet fungerer.

Anbefalt: