Sisällysluettelo:
Kirjoittaja Justin Stoltzfus
Lähde: Wrightstudio / Dreamstime.com
Mikä on ohjelmistokehityksen elinkaari?
Voit katsoa ehdot-sivulta, kuinka SDLC määritellään yleensä:
”Ohjelmistokehityksen elinkaari (SDLC) on kehys, joka määrittelee ohjelmistokehitysprosessin jokaisessa vaiheessa suoritettavat tehtävät. ”
On tärkeää ymmärtää, että koska ohjelmistokehityksen elinkaarella on erilaisia vaiheita tai vaiheita ja malleja, se on myös muuttunut tiettyjen filosofioiden mukaisesti, joista puhutaan myöhemmin.
Keskeinen ajatus on, että ohjelmistokehityksen elinkaari määrittelee miten ohjelmistot luodaan ja vapautetaan tuotantoympäristöön.
Se on keskeinen lähtökohta IT-maailmassa, koska ohjelmistoista on tullut kiinteä osa niin monia asioita, joita teemme päivittäin, sekä pidempiin prosessien prosesseihin, jotka ohjaavat sekä yritystoimintaa että kuluttajien toimintaa. Ohjelmistokehityksen elinkaari määrittelee, kuinka saamme kaikki ne sovellukset ja työpöytätuotteet ja käyttöjärjestelmät, joita käytämme tekstittämään, piipittämään ja ohjaamaan lukemattomia uusia tekniikoita.
Tästä huolimatta SDLC: n parempi ymmärtäminen auttaa meitä tietämään, mitä kulissien takana tapahtuu, tai kuten jotkut sanoisivat, “miten makkaraa valmistetaan”.
Jokaisen sovelluksen tai ohjelmistotuotteen takana on koodi. Tuo koodi tulee ihmisiltä. SDLC on tapa varmistaa, että erehtyvät ihmiset luovat suhteellisen erehtymättömän tekniikan.
Ohjelmistokehityksen elinkaari voi myös vaihdella paljon.
"Työn tekemiseen tai siihen, miltä erityinen ohjelmistokehityksen elinkaari näyttää, on erilaisia lähestymistapoja, ja se riippuu organisaatiosta erityisissä vaiheissa", John Quigley, Value Transformation, Value Transformation, kuvaa, kuinka SDLC asettaa vaiheen niin monille nautinnollisille mukavuuksille. ”Nykyajan elämässä ohjelmistoja on monissa muissa tuotteissa kuin luuletkaan. Herätyskellossa on todennäköisesti sisällä mikrokontrolleri, joka käyttää ohjelmistoa. Mikroaaltouunissasi on mikrokontrolleri, joka vastaanottaa tuloja käyttäjältä ja suorittaa näiden komentojen mukaisesti. Älypuhelimessasi, televisiossasi ja autossasi on ohjelmisto. Aivan kuten sovelluksia on paljon, ohjelmistotuotteissa on monia muunnelmia. ”
Yksi suosittu esimerkki on moderni auto, jonka kuka tahansa mekaanikko todennäköisesti kertoo, että hän on tullut näyttämään paljon enemmän hienolta tietokoneelta viimeisen vuosikymmenen aikana.
"Autossasi on monia mikro-ohjaimia, jotka käyttävät erilaisia ohjelmistoja, jotka on sovitettava yhteen muiden auton tuotteiden kanssa, jotka sisältävät myös ohjelmistoja, esimerkiksi moottorin ja voimansiirron", Quigley sanoo. "Nämä asiat yhdistetään tuottamaan ohjelmistojärjestelmä, joka jakaa tietoja jokaisesta komponentista toistensa kanssa jonkin sarjaliikenteen kautta ja jokainen komponentti tekee asianmukaisen päätöksen kyseisen tiedon sisällön perusteella."
Ohjelmistokehityksen elinkaari hallitsee tätä kaikkea luomalla tarkoituksellinen etenemissuunnitelma siitä, kuinka nämä ainutlaatuiset tuotteet rakennetaan ja toimitetaan maailmalle. Tässä opetusohjelmassa opit lisää siitä, kuinka SDLC toimii käytännössä ohjelmistosuunnitteluympäristössä.
Seuraava: Ohjelmistokehityksen elinkaaren vaiheet
Sisällysluettelo
Mikä on ohjelmistokehityksen elinkaari?Ohjelmistokehityksen elinkaaren vaiheet
SDLC-mallit
Perinteinen vesiputous SDLC: Esimerkki
Lisätietoja ketterästä SDLC: stä
Ketterä SDLC: Esimerkki
DevOps ja SDLC
Keinotekoinen älykkyys ja SDLC
johtopäätös