Koraci u životnom ciklusu razvoja sustava
![](/article/uploadfiles/202210/2022102120322679.jpg)
Životni ciklus razvoja sustava ili SDLC je alat za planiranje koji programeri koriste za planiranje, izgradnju i održavanje proizvoda visoke kvalitete. Koraci u SDLC-u pokreću timove kroz planiranje, razvoj, izgradnju i implementaciju novog softvera ili platformi. Praćenje SDLC-a postaje važnije za svaki dodatni dio softvera s kojim novi sustav komunicira ili se integrira na strani korisnika.
Planiranje i analiza
Prvi koraci u SDLC-u su konceptualno planiranje i analiza problema koji sustav želi riješiti. Planiranje pokriva procjenu svih potreba za resursima i troškova programera koji će biti dio razvoja novog sustava. Analiza u SDLC-u je određivanje potreba i zahtjeva krajnjeg korisnika za implementaciju novog sustava. Tijekom analize, tvrtke često ispituju klijente o svojim postojećim sustavima i njihovim specifičnim potrebama kako bi osigurale da je novi sustav upotrebljiv i da odgovara mogućnostima korisnika.
Dizajn i kodiranje
Faza dizajna SDLC-a počinje mapiranjem predloženog toka podataka, potreba za pohranom i koraka obrade sustava. Početni dizajn obično se odvija u dijagramima, a procesi se provjeravaju u odnosu na ciljeve utvrđene tijekom analize. Programeri tada počinju kodirati sam sustav kao i njegovo korisničko sučelje. Rad se može podijeliti između više timova programera kako bi se ubrzao razvoj sustava. Pravilan dizajn uključuje razvoj i obradu testnih podataka kako bi se osiguralo da svi dijelovi sustava mogu komunicirati jedni s drugima.
Testiranje i integracija
Moderni SDLC kombinira testiranje samog sustava s testovima njegove sposobnosti rada s drugim platformama i softverom. Na osnovnoj razini to znači testiranje sustava ili softvera na operativnom sustavu koji će ga pokretati, poput Linuxa ili Windowsa. Programeri prvo provjeravaju tijek podataka i procese unutar samog sustava. Zatim programeri testiraju sposobnost svog novog sustava da komunicira s drugim softverom koji korisnik može koristiti. Testiranje integracije prvo se izvodi na internoj postavci, a zatim na sustavima korisnika u krugovima alfa i beta testova.
Uvođenje
Faza implementacije je kada korisnici dobiju odobreni, funkcionalni sustav. Sustav je službeno pušten i izašao je iz svih faza testiranja. Za velike projekte kreator može ponuditi programe obuke ili pomoć pri integraciji kako bi kupci mogli početi koristiti novi sustav. Sam kod se ne prilagođava tijekom postavljanja osim ako se ne pronađe veći softverski problem.
Održavanje
Završna faza SDLC-a je održavanje i prikupljanje povratnih informacija. Programeri uspostavljaju način komuniciranja s klijentima o problemima ili željenim poboljšanjima za buduća ažuriranja. Faza održavanja je najduža faza jer traje cijeli životni vijek softvera i vodi sva poboljšanja i podršku. Moderni sustavi komuniciraju s mnogim dijelovima vanjskog softvera, tako da faza održavanja uključuje i planove za integraciju s novim sustavima koje su razvile druge tvrtke.