Dom Razvoj Koji je životni ciklus razvoja softvera (sdlc)? - definicija iz tehopedije

Koji je životni ciklus razvoja softvera (sdlc)? - definicija iz tehopedije

Sadržaj:

Anonim

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.

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 izvode najvještiji i iskusniji 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 koji pridaje veću važnost 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 razvojnih ciklusa. 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.
Koji je životni ciklus razvoja softvera (sdlc)? - definicija iz tehopedije