Vilka är faserna i SDLC (Software Development Life Cycle)?

Modeller för programvarans livscykel beskriver faserna i programvarucykeln och i vilken ordning dessa faser utförs. Varje fas producerar leveranser som krävs för nästa fas i livscykeln. Kraven översätts till design. Kod produceras i enlighet med designen vilket kallas utvecklingsfasen. Efter kodning och utveckling kontrolleras genom testning att det som levererats under implementeringsfasen överensstämmer med kraven. Testteamet följer Software Testing Life Cycle (STLC) som liknar den utvecklingscykel som utvecklingsteamet följer.

Det finns följande sex faser i varje modell för livscykel för mjukvaruutveckling:

Kravinsamling och analys

Design

Genomförande eller kodning

Testning

Drift

Underhåll

1) Kravinsamling och analys: I den här fasen samlas verksamhetskraven in. Denna fas är projektledarnas och intressenternas huvudfokus. Möten med chefer, intressenter och användare hålls för att fastställa krav som; Vem ska använda systemet? Hur kommer de att använda systemet? Vilka uppgifter ska matas in i systemet? Vilka uppgifter ska systemet ge ut? Detta är allmänna frågor som besvaras under kravinsamlingsfasen. Efter kravinsamlingen analyseras dessa krav för att se om de är giltiga och möjligheten att införliva kraven i det system som ska utvecklas undersöks också.

Slutligt skapas ett kravspecifikationsdokument som tjänar som riktlinje för nästa fas i modellen. Testteamet följer livscykeln för programvarutestning och börjar testplaneringsfasen efter att kravanalysen är klar.

2) Design: I den här fasen utarbetas system- och programvarudesignen utifrån de kravspecifikationer som studerades i den första fasen. Systemdesign hjälper till att specificera hårdvaru- och systemkrav och hjälper också till att definiera den övergripande systemarkitekturen. Specifikationerna för systemdesignen tjänar som indata för nästa fas i modellen.

I den här fasen utarbetar testarna teststrategin, där de nämner vad som ska testas och hur det ska göras.

3) Genomförande/kodning: I den här fasen utarbetar testarna teststrategin: Efter att ha mottagit systemdesigndokumenten delas arbetet upp i moduler/enheter och den egentliga kodningen påbörjas. Eftersom det i denna fas är koden som produceras så är det huvudfokus för utvecklaren. Detta är den längsta fasen i livscykeln för programvaruutveckling.

4) Testning: Efter att koden är utvecklad testas den mot kraven för att se till att produkten faktiskt löser de behov som tagits upp och samlats in under kravfasen. Under denna fas utförs alla typer av funktionella tester som enhetstestning, integrationstestning, systemtestning, acceptanstestning samt icke-funktionella tester.

5) Driftsättning: Efter framgångsrik testning levereras produkten till kunden för användning.

Sedan produkten ges till kunderna gör de först en betatestning. Om några ändringar krävs eller om några buggar upptäcks, rapporterar de det till teknikteamet. När ändringarna är gjorda eller felen är åtgärdade sker den slutliga distributionen.

6) Underhåll: När kunderna börjar använda det utvecklade systemet uppstår faktiska problem som måste lösas från tid till annan. Denna process där man tar hand om den utvecklade produkten kallas underhåll.

Se även våra bloggar för avancerad teknik som Tableau-kurser, Cloud Computing, Red hat och så vidare.

Lämna ett svar

Din e-postadress kommer inte publiceras.