Cuprins:
De Justin Stoltzfus
Sursa: Wrightstudio / Dreamstime.com
Ce este un ciclu de viață al dezvoltării de software?
Puteți consulta pagina noastră de termeni pentru a vedea cum este definit în general SDLC-ul:
„Ciclul de viață al dezvoltării software (SDLC) este un cadru care definește sarcinile efectuate la fiecare etapă în procesul de dezvoltare a software-ului. „
Este important să înțelegem că, deoarece ciclul de viață al dezvoltării software are diferite etape sau faze și modele, el s-a schimbat și în funcție de filozofii specifice, despre care vom vorbi mai târziu.
Ideea cheie este că ciclul de viață al dezvoltării software definește modul în care software-ul este creat și eliberat într-un mediu de producție.
Este o premisă centrală în lumea IT, deoarece software-ul a devenit integral atât de multe dintre lucrurile pe care le facem în fiecare zi, cât și proceselor pe termen lung care direcționează atât activitatea de afaceri, cât și activitatea consumatorilor. Ciclul de viață al dezvoltării software-ului determină modul în care primim toate acele aplicații și produse desktop și sisteme de operare pe care le folosim pentru a text, tweet și direcționa o multitudine de noi tehnologii.
Acestea fiind spuse, o mai bună înțelegere a SDLC ne ajută să știm ce se întâmplă în culise, sau cum ar spune unii, „cum se face cârnații”.
În spatele fiecărei aplicații sau produse software există cod. Acest cod provine de la oameni. SDLC este o modalitate de a se asigura că oamenii falimentari creează o tehnologie relativ infailibilă.
Ciclul de viață al dezvoltării software poate varia, de asemenea, foarte bine.
„Există o varietate de abordări în realizarea lucrării sau cum arată ciclul de viață al dezvoltării software specifice și asta depinde de organizație în ceea ce privește pașii specifici”, spune John Quigley, de la Value Transformation, care descrie modul în care SDLC-ul pune în scenă pentru atât de multe dintre comoditățile consumatorilor de care ne bucurăm. „În viața modernă, există mai multe produse software decât credeți. Ceasul cu alarmă, cel mai probabil are un microcontroler în interior care rulează software. Cuptorul cu microunde are un microcontroler care primește intrări de la utilizator și se execută conform acestor comenzi. Smartphone-ul, televizorul și mașina dvs. au software în ele. La fel cum există multe aplicații, există multe variații ale produselor software. ”
Un exemplu popular este automobilul modern, despre care orice mecanic îți va spune probabil că a ajuns să arate mult mai mult ca un computer fantezist în ultimul deceniu sau cam așa ceva.
„În mașina dvs., există multe microcontrolere care rulează diferite programe software, care trebuie coordonate cu alte produse de pe mașină care conțin și software, de exemplu, motorul și transmisia”, spune Quigley. „Aceste lucruri sunt conectate pentru a produce un sistem software care să partajeze informații de la fiecare componentă cu cealaltă prin intermediul unor comunicații seriale și fiecare componentă luând o decizie adecvată bazată pe conținutul respectivelor date.”
Ciclul de viață al dezvoltării software guvernează toate acestea, prin crearea unei hărți rutiere intenționate pentru modul în care fiecare dintre aceste articole unice vor fi construite și livrate lumii. În acest tutorial, veți afla mai multe despre modul în care un SDLC funcționează practic într-un mediu de proiectare software.
Următorul: Fazele ciclului de viață al dezvoltării software
Cuprins
Ce este un ciclu de viață al dezvoltării de software?Etapele ciclului de viață al dezvoltării software
Modele SDLC
SDLC cascada tradițională: un exemplu
Mai multe despre SDLC Agile
SDLC agil: un exemplu
DevOps și SDLC
Inteligența artificială și SDLC
Concluzie