Življenjski cikel razvoja programske opreme (SDLC)

Avtor: Randy Alexander
Datum Ustvarjanja: 24 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Software Development Lifecycle Explained - Easy & under 2 minutes
Video.: Software Development Lifecycle Explained - Easy & under 2 minutes

Vsebina

Opredelitev - Kaj pomeni življenjski cikel razvoja programske opreme (SDLC)?

Življenjski cikel razvoja programske opreme (SDLC) je okvir, ki določa naloge, opravljene na vsakem koraku v procesu razvoja programske opreme. SDLC je struktura, ki ji sledi razvojna ekipa znotraj programske organizacije.


Sestavljen je iz podrobnega načrta, ki opisuje, kako razviti, vzdrževati in zamenjati določeno programsko opremo. Življenjski cikel določa metodologijo za izboljšanje kakovosti programske opreme in celotnega razvojnega procesa.

Življenjski cikel razvoja programske opreme je znan tudi kot postopek razvoja programske opreme.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga življenjski cikel razvoja programske opreme (SDLC)

SDLC vključuje naslednje dejavnosti:

  1. Načrtovanje: Najpomembnejše dele programske opreme, zbiranje zahtev ali analizo potreb običajno opravijo najbolj usposobljeni in izkušeni programski inženirji v organizaciji. Po tem, ko se od stranke zberejo zahteve, se ustvari dokument o obsegu, v katerem se določi in dokumentira obseg projekta.
  2. Izvedba: Programski inženirji začnejo pisati kodo v skladu z zahtevami strank.
  3. Testiranje: To je postopek iskanja napak ali napak v ustvarjeni programski opremi.
  4. Dokumentacija: Vsak korak v projektu je dokumentiran za nadaljnjo uporabo in za izboljšanje programske opreme v razvojnem procesu. Projektna dokumentacija lahko vključuje pisanje vmesnika za programiranje aplikacij (API).
  5. Uvajanje in vzdrževanje: Programska oprema je nameščena po odobritvi za izdajo.
  6. Vzdrževanje: Vzdrževanje programske opreme se izvaja za nadaljnjo uporabo. Izboljšanje programske opreme in nove zahteve (zahteve za spremembe) lahko trajajo dlje kot čas, ki je potreben za začetni razvoj programske opreme.

Obstaja več modelov za razvoj programske opreme, ki jim sledijo različne organizacije:


  • Model slapa: Ta model vključuje dokončanje vsake faze, preden začnete naslednjo. Ko se vsaka faza uspešno zaključi, se preveri, ali je projekt v teku in ali je izvedljivo nadaljevati.
  • Model v obliki črke V: Ta model se osredotoča na zaporedno izvajanje procesov, podobno kot model slapov, vendar je pomembnejše pri preskušanju. Postopki testiranja so napisani še pred začetkom pisanja kode. Pred začetkom razvojne faze se ustvari sistemski načrt.
  • Postopni model: Ta model življenjskega cikla vključuje več razvojnih ciklov. Cikli so razdeljeni na manjše iteracije. Te iteracije je mogoče enostavno upravljati in skozi vrsto faz, vključno z zahtevami, načrtovanjem, izvajanjem in testiranjem. Delovna različica programske opreme je izdelana med prvo ponovitvijo, zato se delovna programska oprema ustvari že zgodaj v procesu razvoja.