Skillnaden mellan krav och specifikation inom mjukvaruteknik

Innehållsförteckning:

Skillnaden mellan krav och specifikation inom mjukvaruteknik
Skillnaden mellan krav och specifikation inom mjukvaruteknik

Video: Skillnaden mellan krav och specifikation inom mjukvaruteknik

Video: Skillnaden mellan krav och specifikation inom mjukvaruteknik
Video: Vilken utbildning passar mig? Ingenjörsutbildningar 2024, November
Anonim

Nyckelskillnaden mellan krav och specifikation inom Software Engineering är att ett krav är ett behov hos en intressent som programvaran ska tillgodose medan en specifikation är ett tekniskt dokument med de analyserade kraven. En specifikation beskriver funktionerna och beteendet hos en programvara.

Software Engineering är disciplinen att utveckla en mjukvara metodiskt. Krav är grunden för programvaran. Insamling och analys av krav är en viktig fas av mjukvaruutveckling. SRS är det dokument som innehåller de analyserade kraven. Utvecklingsfaser som design, implementering använder SRS.

Skillnaden mellan krav och specifikation i Software Engineering_Comparison Summary
Skillnaden mellan krav och specifikation i Software Engineering_Comparison Summary

Vad är krav inom mjukvaruteknik?

Hela projektet beror på krav. Det första steget för att utveckla en mjukvara är att göra en förstudie. Den fokuserar på tekniska aspekter av produkten. Nästa process är att samla in krav. Det är möjligt genom att kommunicera med kunder, slutanvändare och systemanvändare som kommer att använda produkten i slutet. Intervju, enkäter och enkäter är huvudsakliga metoder för att samla in krav. Slutligen sker analys efter kravinsamling.

Funktionella och icke-funktionella krav är två typer av detta krav. Ett krav som specificerar en funktionell aspekt av en programvara är ett funktionskrav. Därför definierar den en funktion av ett system eller ett undersystem. Dessutom bör ett bibliotekshanteringssystem lägga till, redigera, ta bort och söka bokdetaljer. Det bör också lägga till, redigera och ta bort medlemsdetaljer. Dessutom bör den beräkna böterna för sena returer. Det är få funktionskrav för det systemet. Ett icke-funktionellt krav definierar förväntade egenskaper hos en programvara. Säkerhet, underhållbarhet, användbarhet, tillförlitlighet och tillgänglighet är några exempel på icke-funktionella krav. En annan typ är affärskrav. De definierar affärsmål, vision och mål.

Vad är specifikation inom mjukvaruteknik?

Först och främst beskriver kunderna och slutanvändarna sina krav på ett naturligt språk. Att dokumentera dessa krav sker efter analys. Detta dokument kallas Software Requirement Specification (SRS). Sedan konverterar systemanalytikerna dem till tekniskt språk för mjukvaruutvecklingsteamet.

Skillnaden mellan krav och specifikation i mjukvaruteknik
Skillnaden mellan krav och specifikation i mjukvaruteknik

Denna specifikation fungerar som ett avtal mellan kunden och utvecklingsteamet om vad mjukvaruprodukten ska göra. Korrekt specifikation hjälper till att förhindra programvarufel. Det hjälper också utvecklingsteamet att få en tydlig förståelse för produkten de måste utveckla.

Vilket är förhållandet mellan krav och specifikation inom programvaruteknik?

En specifikation är ett dokument med analyserade krav

Vad är skillnaden mellan krav och specifikation inom programvaruteknik?

Krav vs specifikation i mjukvaruteknik

Krav är beskrivningar av tjänster som ett mjukvarusystem måste tillhandahålla och de begränsningar under vilka det måste fungera. Specifikation är ett tekniskt dokument som beskriver funktionerna och beteendet hos ett program.
Användning
Krav hjälper till att beskriva vad programvaran ska göra. Specifikation hjälper till att få en tydlig förståelse av produkten för att utveckla den och för att minimera programvarufel.

Sammanfattning – krav vs specifikation inom mjukvaruteknik

Skillnaden mellan krav och specifikation i Software Engineering är att ett krav är ett behov hos en intressent som bör lösas av programvaran medan en specifikation är ett tekniskt dokument med de analyserade kraven.

Rekommenderad: