Forskellen mellem krav og specifikation i softwareudvikling

Indholdsfortegnelse:

Forskellen mellem krav og specifikation i softwareudvikling
Forskellen mellem krav og specifikation i softwareudvikling

Video: Forskellen mellem krav og specifikation i softwareudvikling

Video: Forskellen mellem krav og specifikation i softwareudvikling
Video: Plan-, markeds- og blandingsøkonomi 2024, November
Anonim

Nøgleforskellen mellem krav og specifikation i Software Engineering er, at et krav er et behov hos en interessent, som softwaren skal adressere, mens en specifikation er et teknisk dokument med de analyserede krav. En specifikation beskriver funktionerne og adfærden af en software.

Software Engineering er disciplinen i at udvikle en software metodisk. Krav er grundlaget for softwaren. Kravindsamling og -analyse er en vigtig fase af softwareudvikling. SRS er det dokument, der indeholder de analyserede krav. Udviklingsfaser som design, implementering anvender SRS.

Forskel mellem krav og specifikation i Software Engineering_Comparison Summary
Forskel mellem krav og specifikation i Software Engineering_Comparison Summary

Hvad er krav i softwareteknologi?

Hele projektet afhænger af krav. Det første skridt til at udvikle en software er at lave en forundersøgelse. Den fokuserer på tekniske aspekter af produktet. Næste proces er at samle krav. Det er muligt ved at kommunikere med kunder, slutbrugere og systembrugere, som vil bruge produktet til sidst. Interview, undersøgelser og spørgeskemaer er de vigtigste metoder til at indsamle krav. Endelig finder analyse sted efter kravindsamling.

Funktionelle og ikke-funktionelle krav er to typer af dette krav. Et krav, der specificerer et funktionelt aspekt af en software, er et funktionskrav. Derfor definerer den en funktion af et system eller et undersystem. Desuden bør et biblioteksstyringssystem tilføje, redigere, slette og søge i bogdetaljer. Det bør også tilføje, redigere og slette medlemsoplysninger. Desuden bør den beregne bøden for forsinkede returneringer. Det er få funktionelle krav til det system. Et ikke-funktionelt krav definerer forventede karakteristika for en software. Sikkerhed, vedligeholdelse, brugervenlighed, pålidelighed og tilgængelighed er nogle eksempler på ikke-funktionelle krav. En anden type er forretningskrav. De definerer forretningsmål, vision og mål.

Hvad er specifikation i softwareteknologi?

Først og fremmest beskriver kunderne og slutbrugerne deres krav i naturligt sprog. Dokumentation af disse krav sker efter analyse. Dette dokument kaldes Software Requirement Specification (SRS). Derefter konverterer systemanalytikerne dem til teknisk sprog for softwareudviklingsteamet.

Forskellen mellem krav og specifikation i softwareteknologi
Forskellen mellem krav og specifikation i softwareteknologi

Denne specifikation fungerer som en aftale mellem kunden og udviklingsteamet om, hvad softwareproduktet skal gøre. Korrekt specifikation hjælper med at forhindre softwarefejl. Det hjælper også udviklingsteamet med at få en klar forståelse af det produkt, de skal udvikle.

Hvad er forholdet mellem krav og specifikation i softwareteknologi?

En specifikation er et dokument med analyserede krav

Hvad er forskellen mellem krav og specifikation i softwareteknologi?

Krav vs Specifikation i Software Engineering

Krav er beskrivelser af tjenester, som et softwaresystem skal levere, og de begrænsninger, som det skal fungere under. Specifikation er et teknisk dokument, der beskriver funktionerne og opførselen af en softwareapplikation.
Brug
Krav hjælper med at beskrive, hvad softwaren skal gøre. Specifikation hjælper med at få en klar forståelse af produktet for at udvikle det og minimere softwarefejl.

Opsummering – Krav vs specifikation i softwareteknologi

Forskellen mellem krav og specifikation i Software Engineering er, at et krav er et behov hos en interessent, som skal løses af softwaren, mens en specifikation er et teknisk dokument med de analyserede krav.

Anbefalede: