Hem Audio Dykning i Dev: livscykeln för mjukvaruutveckling

Dykning i Dev: livscykeln för mjukvaruutveckling

Innehållsförteckning:

Anonim

Av Justin Stoltzfus

Källa: Wrightstudio / Dreamstime.com

Vad är en livscykel för mjukvaruutveckling?

Du kan titta på vår målsida för att se hur SDLC generellt definieras:

”Mjukvaruutvecklingens livscykel (SDLC) är ett ramverk som definierar uppgifter som utförs vid varje steg i mjukvaruutvecklingsprocessen. ”

Det är viktigt att förstå att livscykeln för mjukvaruutveckling har olika stadier eller faser och modeller så att den också har förändrats enligt specifika filosofier, som vi kommer att prata om senare.

Nyckelidén är att mjukvaruutvecklingens livscykel definierar hur programvara skapas och släpps till en produktionsmiljö.

Det är en central förutsättning i IT-världen, eftersom mjukvara har blivit integrerad i så många saker vi gör varje dag och till långsiktiga processer som styr både affärs- och konsumentaktivitet. Livscykeln för mjukvaruutveckling avgör hur vi tar emot alla dessa appar och stationära produkter och operativsystem som vi använder för att text, tweet och dirigera en mängd ny teknik.

Med det sagt, en bättre förståelse av SDLC hjälper oss att veta vad som händer bakom kulisserna, eller som vissa skulle säga, "hur korven blir till."

Bakom varje app eller programvaruprodukt finns kod. Den koden kommer från människor. SDLC är ett sätt att säkerställa att fallbara människor skapar relativt ofelbar teknik.

Livscykeln för mjukvaruutveckling kan också variera en hel del.

"Det finns en mängd olika metoder för att göra arbetet, eller hur den specifika programutvecklingens livscykel ser ut, och det beror på organisationen när det gäller de specifika stegen, " säger John Quigley från Value Transformation och beskriver hur SDLC sätter scenen för så många konsument bekvämligheter vi tycker om. ”I det moderna livet finns det mjukvara i många fler produkter än du kanske tror. Din väckarklocka har troligen en mikrokontroller inuti som kör programvara. Din mikrovågsugn har en mikrokontroller som tar emot ingångar från användaren och utför enligt de kommandona. Din smartphone, din TV och din bil har programvara i dem. Precis som det finns många applikationer, det finns många variationer i programvaruprodukter. ”

Ett populärt exempel är den moderna bilen, som alla mekaniker förmodligen kommer att berätta för dig har kommit att se mer ut som en fin dator under det senaste decenniet eller så.

"I din bil finns det många mikrokontroller som kör olika program, som måste samordnas med andra produkter på bilen som också innehåller programvara, till exempel motorn och växellådan, " säger Quigley. "Dessa saker är anslutna för att producera ett programvara som delar information från varje komponent med den andra genom viss seriell kommunikation och varje komponent tar ett lämpligt beslut baserat på innehållet i den informationen."

Mjukvaruutvecklingens livscykel styr allt detta genom att skapa en avsiktlig färdplan för hur var och en av dessa unika objekt ska byggas och levereras till världen. I den här handledning kommer du att lära dig mer om hur en SDLC fungerar praktiskt i en mjukvarudesignmiljö.

Nästa: Faser i programutvecklingens livscykel

Dela detta:

Innehållsförteckning

Vad är en livscykel för mjukvaruutveckling?

Faser av livscykeln för mjukvaruutveckling

SDLC-modeller

Traditional Waterfall SDLC: Ett exempel

Mer om Agile SDLC

Agile SDLC: ett exempel

DevOps och SDLC

Artificiell intelligens och SDLC

Slutsats

Dykning i Dev: livscykeln för mjukvaruutveckling