Innholdsfortegnelse:
Av Justin Stoltzfus
Kilde: Wrightstudio / Dreamstime.com
Hva er en livssyklus for programvareutvikling?
Du kan se på vilkårssiden vår for å se hvordan SDLC generelt er definert:
“Programvarenes livssyklus (SDLC) er et rammeverk som definerer oppgaver som utføres på hvert trinn i programvareutviklingsprosessen. “
Det er viktig å forstå at ettersom programvareutvikling livssyklus har forskjellige stadier eller faser og modeller, har den også endret seg i henhold til spesifikke filosofier, som vi vil snakke om senere.
Den sentrale ideen er at programvareutviklingens livssyklus definerer hvordan programvare blir opprettet og utgitt til et produksjonsmiljø.
Det er et sentralt premiss i IT-verdenen, siden programvare har blitt integrert i så mange av de tingene vi gjør hver dag, og til langsiktige prosesser som styrer både forretnings- og forbrukeraktivitet. Livssyklusen for programvareutvikling bestemmer hvordan vi mottar alle disse appene og stasjonære produktene og operativsystemene vi bruker for å tekst, tweet og dirigere et utall av nye teknologier.
Når det er sagt, hjelper en bedre forståelse av SDLC oss til å vite hva som skjer bak kulissene, eller som noen vil si, "hvordan pølsen blir laget."
Bak hvert app eller programvareprodukt er det kode. Den koden kommer fra mennesker. SDLC er en måte å sikre at fallbare mennesker skaper relativt ufeilbarlig teknologi.
Livssyklusen for programvareutvikling kan også variere en god del.
"Det finnes en rekke tilnærminger til å utføre arbeidet, eller hvordan den spesifikke programvareutviklingslivssyklusen ser ut, og det avhenger av organisasjonen med hensyn til de spesifikke trinnene, " sier John Quigley fra Value Transformation, og beskriver hvordan SDLC setter scenen for så mange forbrukerfasiliteter vi liker. "I det moderne livet er det programvare i mange flere produkter enn du kanskje tror. Vekkerklokken din har sannsynligvis en mikrokontroller inne som kjører programvare. Mikrobølgeovnen din har en mikrokontroller som mottar innganger fra brukeren og utfører i henhold til disse kommandoene. Smarttelefonen, fjernsynet og bilen din har programvare i seg. Akkurat som det er mange applikasjoner, er det mange varianter i programvareprodukter. ”
Et populært eksempel er den moderne bilen, som enhver mekaniker sannsynligvis vil fortelle deg at den har sett mye mer ut som en fancy datamaskin det siste tiåret eller så.
"I bilen din er det mange mikrokontrollere som kjører forskjellig programvare, som må koordineres med andre produkter på bilen som også inneholder programvare, for eksempel motor og girkasse, " sier Quigley. "Disse tingene er koblet til å produsere et programvaresystem som deler informasjon fra hver komponent med den andre gjennom litt seriell kommunikasjon, og hver komponent tar en passende beslutning basert på innholdet i disse dataene."
Programvarenes livssyklus styrer alt dette ved å lage et bevisst veikart for hvordan hver av disse unike elementene skal bygges og leveres til verden. I denne opplæringen vil du lære mer om hvordan en SDLC fungerer praktisk i et programvaredesignmiljø.
Neste: Faser av programvaren utvikling livssyklus
Innholdsfortegnelse
Hva er en livssyklus for programvareutvikling?Faser av programvaren utvikling livssyklus
SDLC-modeller
Traditional Waterfall SDLC: Et eksempel
Mer om Agile SDLC
Agile SDLC: Et eksempel
DevOps og SDLC
Kunstig intelligens og SDLC
Konklusjon