Vilka är stegen i programvaruteknikprocessen?

Stegen i programvaruteknikprocessen inkluderar kravanalys, funktionell specifikation, programvaruarkitekturutveckling, mjukvarudesign och implementering, även känd som kodning. Dessa steg följs av testning, distribution och underhåll. Det finns ett antal mjukvaruutvecklingsmodeller som blandar dessa steg, men modellerna innehåller alla dessa procedurer. Denna lista över steg innebär att programvara skapas på steg-för-steg, vilket är sant när man anser att mjukvaruutveckling från början är, men det är ofta nödvändigt för att backtracka och upprepa procedurerna. Således kan det finnas cykler i mjukvaruteknik som ändrar ordningen i vilken stegen inträffar eller orsakar steg som ska upprepas.

Programvaruteknikprocessen kan ses som en teknisk process: samla in information, analysera, designa, implementera, förbättra, distribuera och underhålla. För att uttrycka detta enklare, skulle en mjukvaruutvecklare fråga, föreställa sig, planera, skapa, förbättra, använda och fixa. Ett enkelt sätt för ett att komma ihåg dessa steg är att skapa ett talesätt som "Fråga fantasifulla planerare - kreativitet förbättrar användbara funktioner."

Under kravfasen är det viktigt att definiera exakt vad problemet är eller vad programvaran kommer att krävas. Att samla in information genom att ställa relevanta frågor från alla berörda parter är avgörande för en smidig utvecklingscykel under programvaruteknikprocessen. Problemanalys blandas ofta med informationsinsamling så att en fullständig förståelse av kraven kan erhållas.

När kraven i programvaran har slutförts måste ett antal designprocesser ske. Frågor som ingångar, utgångar, funktionalitet, algoritmdesign, mjukvaruarkitektur och modulintegration behandlas under designfasen. Analys utförs ofta under denna tid för att säkerställa att programvaran kör Efficiently.

När programvaran har designats måste den implementeras. Detta åstadkommes genom att programmera eller koda designspecifikationerna i filer som kallas källkod. Företagspolicy eller programvarukrav bestämmer vanligtvis programmeringsspråket som används. Kompileringsprogramvara används under denna fas av programvaruteknikprocessen för att konvertera källkoden till ett körbart program.

När programmet har skapats är det viktigt för en att se till att det körs och fungerar korrekt. Testfasen för programvaruteknikprocessen säkerställer att programmet uppfyller kvalitetsstandarder och funktionella kriterier. När testningen är klar kan programmet ges till användare.

Under distributionsfasen för programvaruteknikprocessen kan användare behöva utbildas. Dokumentation måste också skapas så att användare kan använda programmet korrekt. Efter att programvaran har distribuerats kommer det normalt att vara korrigeringar och justering galnae till programmet. Detta är underhållsfasen. Ibland begärs och läggs till nya funktioner under denna fas.

Att skapa programvara kan vara en enkel process. De allmänna stegen är i huvudsak desamma som de som används i allmän teknik. Programvaruteknikprocessen har blivit mer komplex, och denna trend kommer sannolikt att vara sanna när de metoder som används för att konstruera programvaran utvecklas.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?