Životni ciklus razvoja softvera (SDLC)

Autor: Randy Alexander
Datum Stvaranja: 24 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Testiranje softvera - uvod u testiranje, SDLC, defekti i greske
Video: Testiranje softvera - uvod u testiranje, SDLC, defekti i greske

Sadržaj

Definicija - Što znači životni ciklus razvojnog softvera (SDLC)?

Životni ciklus razvoja softvera (SDLC) okvir je koji definira zadatke koji se obavljaju u svakom koraku u procesu razvoja softvera. SDLC je struktura koju prati razvojni tim unutar softverske organizacije.


Sastoji se od detaljnog plana koji opisuje kako razviti, održavati i zamijeniti određeni softver. Životni ciklus definira metodologiju za poboljšanje kvalitete softvera i cjelokupni razvojni proces.

Životni ciklus razvoja softvera poznat je i kao proces razvoja softvera.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava životni ciklus razvojnog softvera (SDLC)

SDLC se sastoji od sljedećih aktivnosti:

  1. Planiranje: Najvažnije dijelove razvoja softvera, prikupljanje zahtjeva ili analizu zahtjeva obično obavljaju najvještiji i iskusni softverski inženjeri u organizaciji. Nakon što se od klijenta prikupe zahtjevi, izrađuje se dokument s opsegom u kojem se utvrđuje i dokumentira opseg projekta.
  2. Implementacija: Softverski inženjeri počinju pisati kod prema zahtjevima klijenta.
  3. Ispitivanje: ovo je postupak pronalaženja grešaka ili grešaka u kreiranom softveru.
  4. Dokumentacija: Svaki korak u projektu dokumentira se za buduću referencu i za poboljšanje softvera u procesu razvoja. Projektna dokumentacija može uključivati ​​pisanje aplikacijskog programskog sučelja (API).
  5. Uvođenje i održavanje: softver se primjenjuje nakon odobrenja za puštanje u promet.
  6. Održavanje: Održavanje softvera izvodi se za buduću referencu. Poboljšanje softvera i novi zahtjevi (zahtjevi za promjenom) mogu potrajati duže od vremena potrebnog za stvaranje početnog softvera.

Postoji nekoliko modela razvoja softvera koje prate razne organizacije:


  • Model vodopada: Ovaj model uključuje dovršenje svake faze prije početka sljedeće. Kad se svaka faza uspješno završi, pregledava se je li projekt u tijeku i je li izvodljivo nastaviti.
  • V-oblikovani model: Ovaj se model usredotočuje na izvršavanje procesa na slijedan način, slično modelu vodopada, ali s više je važnosti na ispitivanju. Postupci ispitivanja se pišu i prije početka pisanja koda. Prije pokretanja razvojne faze izrađuje se plan sustava.
  • Povećani model: Ovaj model životnog ciklusa uključuje više ciklusa razvoja. Ciklusi su podijeljeni na manje iteracije. Ovim se iteracijama lako upravlja i prolaze kroz niz faza, uključujući zahtjeve, dizajn, implementaciju i testiranje. Radna verzija softvera proizvodi se tijekom prve iteracije, tako da se radni softver stvara u ranom procesu razvoja.