Poslovni tim je zauzet radom.
Zasluga slike: shironosov/iStock/Getty Images
Životni ciklus razvoja sustava, ili SDLC, je alat za planiranje koji programeri koriste za planiranje, izgradnju i održavanje visokokvalitetnih proizvoda. 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 komad softvera s kojim novi sustav stupa u interakciju ili se s njim 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 razvojnih programera koji će biti dio razvoja novog sustava. Analiza u SDLC-u je određivanje potreba i zahtjeva krajnjih korisnika za implementaciju novog sustava. Tijekom analize, tvrtke često ispituju kupce o njihovim postojećim sustavima i njihovim specifičnim potrebama kako bi osigurale da je novi sustav upotrebljiv i da odgovara mogućnostima korisnika.
Video dana
Dizajn i kodiranje
Faza dizajna SDLC-a počinje s mapiranjem predloženog toka podataka, potreba za pohranom i koraka obrade sustava. Početni dizajn obično se odvija u dijagramima, a procesi se verificiraju 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. Ispravan dizajn uključuje razvoj i obradu testnih podataka kako bi se osiguralo da svi dijelovi sustava mogu razgovarati jedni s drugima.
Testiranje i integracija
Moderni SDLC kombinira testiranje samog sustava s testovima njegove sposobnosti za rad s drugim platformama i softverom. Na osnovnoj razini, to znači testiranje sustava ili softvera na operativnom sustavu koji će ga pokrenuti, kao što je Linux ili Windows. Programeri prvo provjeravaju protok podataka i procese unutar samog sustava. Zatim, programeri testiraju sposobnost svog novog sustava da komunicira s drugim softverom koji korisnik može koristiti. Integracijsko testiranje se najprije izvodi na internoj postavci, a zatim na korisničkim sustavima u krugovima alfa i beta testiranja.
Razmještaj
Faza implementacije je kada kupci dobiju odobreni, radni sustav. Sustav je službeno objavljen i izašao je iz svih faza testiranja. Za velike projekte, kreator može ponuditi programe obuke ili pomoć pri integraciji kako bi korisnici mogli početi koristiti novi sustav. Sam kod se ne prilagođava tijekom implementacije osim ako se ne pronađe veliki problem sa softverom.
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 najdulja faza jer se nastavlja tijekom cijelog životnog vijeka softvera i vodi sva poboljšanja i podršku. Moderni sustavi su u interakciji s mnogim dijelovima vanjskog softvera, tako da faza održavanja također uključuje planove za integraciju s novim sustavima koje su razvile druge tvrtke.