Forskjellen mellom krav og spesifikasjoner i programvareteknikk

Innholdsfortegnelse:

Forskjellen mellom krav og spesifikasjoner i programvareteknikk
Forskjellen mellom krav og spesifikasjoner i programvareteknikk

Video: Forskjellen mellom krav og spesifikasjoner i programvareteknikk

Video: Forskjellen mellom krav og spesifikasjoner i programvareteknikk
Video: User Requirements with real life examples | User Requirement Specification | Software Engineering 2024, Juli
Anonim

Nøkkelforskjellen mellom krav og spesifikasjon i Software Engineering er at et krav er et behov fra en interessent som programvaren skal adressere mens en spesifikasjon er et teknisk dokument med de analyserte kravene. En spesifikasjon beskriver funksjonene og oppførselen til en programvare.

Software Engineering er disiplinen for å utvikle en programvare metodisk. Krav er grunnlaget for programvaren. Innsamling og analyse av krav er en viktig fase av programvareutvikling. SRS er dokumentet som inneholder de analyserte kravene. Utviklingsfaser som design, implementering bruker SRS.

Forskjellen mellom krav og spesifikasjon i Software Engineering_Comparison Summary
Forskjellen mellom krav og spesifikasjon i Software Engineering_Comparison Summary

Hva er krav i programvareteknikk?

Hele prosjektet avhenger av krav. Det første trinnet for å utvikle en programvare er å gjøre en mulighetsstudie. Den fokuserer på tekniske aspekter ved produktet. Neste prosess er å samle krav. Det er mulig ved å kommunisere med klienter, sluttbrukere og systembrukere som skal bruke produktet på slutten. Intervju, spørreundersøkelser og spørreskjemaer er hovedmetoder for å samle krav. Til slutt skjer analyse etter kravinnsamling.

Funksjonelle og ikke-funksjonelle krav er to typer av dette kravet. Et krav som spesifiserer et funksjonelt aspekt ved en programvare er et funksjonskrav. Derfor definerer den en funksjon av et system eller et undersystem. Videre bør et bibliotekstyringssystem legge til, redigere, slette og søke i bokdetaljer. Det bør også legge til, redigere og slette medlemsdetaljer. Dessuten bør den beregne boten for sen retur. Det er få funksjonelle krav til det systemet. Et ikke-funksjonelt krav definerer forventede egenskaper til en programvare. Sikkerhet, vedlikehold, brukervennlighet, pålitelighet og tilgjengelighet er noen eksempler på ikke-funksjonelle krav. En annen type er forretningskrav. De definerer forretningsmålene, visjonen og målene.

Hva er spesifikasjon i programvareteknikk?

Først og fremst beskriver kundene og sluttbrukerne sine krav på naturlig språk. Dokumentasjon av disse kravene skjer etter analyse. Dette dokumentet kalles Software Requirement Specification (SRS). Deretter konverterer systemanalytikerne dem til teknisk språk for programvareutviklingsteamet.

Forskjellen mellom krav og spesifikasjoner i programvareteknikk
Forskjellen mellom krav og spesifikasjoner i programvareteknikk

Denne spesifikasjonen fungerer som en avtale mellom kunden og utviklingsteamet om hva programvareproduktet skal gjøre. Riktig spesifikasjon bidrar til å forhindre programvarefeil. Det hjelper også utviklingsteamet til å få en klar forståelse av produktet de må utvikle.

Hva er forholdet mellom krav og spesifikasjoner i programvareteknikk?

En spesifikasjon er et dokument med analyserte krav

Hva er forskjellen mellom krav og spesifikasjoner i programvareteknikk?

Krav vs spesifikasjon i programvareteknikk

Krav er beskrivelser av tjenester som et programvaresystem må tilby og begrensningene det må operere under. Spesifikasjon er et teknisk dokument som beskriver funksjonene og oppførselen til en programvareapplikasjon.
Bruk
Krav hjelper til med å beskrive hva programvaren skal gjøre. Spesifikasjon hjelper deg med å få en klar forståelse av produktet for å utvikle det og minimere programvarefeil.

Sammendrag – Krav vs spesifikasjon i programvareteknikk

Forskjellen mellom krav og spesifikasjon i Software Engineering er at et krav er et behov fra en interessent som bør løses av programvaren, mens en spesifikasjon er et teknisk dokument med de analyserte kravene.

Anbefalt: