SDLC
Označava "Životni ciklus razvoja sustava". SDLC je strukturirani pristup stvaranju i održavanju sustava koji se koristi u informacijske tehnologije. Može se primijeniti na mreže i mrežne usluge, ali se najčešće koristi u softver razvoj.
Kada se primjenjuje na softver, SDLC se naziva i "životnim ciklusom razvoja aplikacije". Neki SDLC modeli imaju čak pet stupnjeva, dok drugi imaju čak deset stupnjeva. Tipični SDLC okvir koji se koristi za razvoj softvera primjena može uključivati sljedećih sedam faza:
- Planiranje - Najosnovniji dio SDLC-a je planiranje. To uključuje korake poput utvrđivanja potrebe za određenim programom, tko će biti krajnjim korisnicima, koliko će razvoj koštati i koliko će trajati.
- Definiranje - U ovoj se fazi opći plan razvoja usmjerava na određene kriterije. Definirani su posebni zahtjevi programa. U ovoj fazi razvojni tim također može odlučiti što programski jezik treba koristiti za izgradnju programa.
- Projektiranje - Ovaj proces uključuje stvaranje korisničko sučelje i određivanje načina funkcioniranja programa. Za veće primjene uobičajeno je stvoriti specifikaciju projektnog dokumenta (DDS), koju će možda trebati pregledati i odobriti prije nego što stvarni razvoj započne.
- Zgrada - Faza izrade obično obuhvaća glavninu procesa razvoja softvera. Uključuje programiranje Izvorni kod, stvaranje grafike i sastavljanje sredstava u izvršni program. Mali projekti mogu uključivati jednog programera, dok veći projekti mogu uključivati više timova koji rade zajedno. Na primjer, jedan tim može dizajnirati korisničko sučelje, dok drugi tim piše izvorni kod. Za multiplatform prijave, pojedinačni timovi mogu biti dodijeljeni različitim platforme.
- Ispitivanje - Najvažnija faza testiranja omogućuje programeru da uhvati nepoznate probleme i riješi ih bube koji nastaju u programu. Neka se testiranja mogu provoditi interno, dok a beta Verzija softvera može se dostaviti odabranoj grupi korisnika na javno testiranje.
- razvoj - Kad program prođe fazu testiranja, spreman je za implementaciju. U ovoj fazi softver se objavljuje za javnost. Može se pružiti putem elektroničkog preuzimanje ili u paketu s softverom koji dolazi na CD or DVD.
- održavanje - Nakon što je softverska aplikacija izdana, korisnici mogu podnijeti dodatne programske pogreške ili zahtjeve za značajkama. Razvojni tim mora održavati softver ispravljanjem programskih pogrešaka i dodavanjem novih značajki. Komercijalni softver programi često uključuju određenu razinu tehničke podrške.
Razlog zbog kojeg se gornje faze nazivaju ciklusom jest taj što se te faze ponavljaju svaki put kad se objavi nova glavna verzija softvera. Iako faza održavanja može obuhvaćati manja ažuriranja, većina softverskih tvrtki nastavlja poslovati redovitim objavljivanjem plaćenih ažuriranja (verzija 2, verzija 3 itd.). Prije nego što krene u novu glavnu verziju, razvojni tim mora prvo stvoriti plan (faza 1), a zatim nastaviti kroz ostale faze SDLC-a.