logo

Življenjski cikel razvoja agilne programske opreme (SDLC)

Življenjski cikel razvoja programske opreme (SDLC) je fenomen za oblikovanje , razvijati in, test visokokakovostno programsko opremo. Primarni cilj SDLC je izdelava visokokakovostne programske opreme, ki izpolnjuje zahteve kupcev v okviru časovnih in stroškovnih ocen.

Življenjski cikel razvoja agilne programske opreme (SDLC) je kombinacija iterativnih in inkrementalnih procesnih modelov. Osredotoča se na prilagodljivost procesov in zadovoljstvo strank s hitro dostavo delujočega programskega izdelka. Agile SDLC izdelek razdeli na majhne inkrementalne gradnje. Te zgradbe so na voljo v iteracijah.

kislinske lastnosti
Življenjski cikel razvoja agilne programske opreme (SDLC)

V agilnem procesu razvoja SDLC lahko stranka vidi rezultat in razume, ali je z njim zadovoljna ali ne. To je ena od prednosti agilnega modela SDLC. Ena od njegovih pomanjkljivosti je odsotnost definiranih zahtev, zato je težko oceniti sredstva in stroške razvoja.

Vsaka ponovitev agilnega SDLC je sestavljena iz medfunkcionalnih skupin, ki delajo na različnih fazah:

  1. Zbiranje in analiza zahtev
  2. Oblikujte zahteve
  3. Konstrukcija/iteracija
  4. Razporeditev
  5. Testiranje
  6. Povratne informacije

Zbiranje in analiza zahtev

V tej fazi morate določiti zahteve. Razložiti morate poslovne priložnosti in načrtovati čas in trud, ki sta potrebna za izgradnjo projekta. Na podlagi teh informacij lahko ocenite tehnično in ekonomsko izvedljivost.

Oblikujte zahteve

Ko identificirate projekt, sodelujte z zainteresiranimi stranmi, da določite zahteve. Uporabite lahko diagram poteka uporabnika ali diagram UML na visoki ravni, da prikažete delovanje novih funkcij in pokažete, kako se bo to nanašalo na vaš obstoječi sistem.

Konstrukcija/iteracija

Ko ekipa definira zahteve, se delo prične. Oblikovalci in razvijalci začnejo delati na svojem projektu. Cilji oblikovalcev in razvijalcev so uvedba delujočega izdelka v predvidenem času. Izdelek bo šel v različne stopnje izboljšav, zato vključuje preprosto, minimalno funkcionalnost.

Razporeditev

V tej fazi ekipa izda izdelek za uporabnikovo delovno okolje.

Testiranje

V tej fazi skupina za zagotavljanje kakovosti pregleda delovanje izdelka in poišče napako.

računalniška omrežja

Povratne informacije

Po izdaji izdelka je zadnji korak povratna informacija. V tem koraku ekipa prejme povratne informacije o izdelku in deluje na podlagi povratnih informacij.

Življenjski cikel razvoja agilne programske opreme (SDLC)

Potek procesa Agile SDLC

    Koncept:Projekti so zamišljeni in prednostno razporejeni.Začetek:Ustvarijo se člani ekipe, zagotovi se financiranje in razpravlja se o osnovnih okoljih in zahtevah.Ponavljanje/konstrikcija:Ekipa za razvoj programske opreme si prizadeva zagotoviti delujočo programsko opremo. Temelji na zahtevah in povratnih informacijah.Izdaja:Izvaja testiranje zagotavljanja kakovosti (QA), zagotavlja notranje in zunanje usposabljanje, razvoj dokumentacije in končno različico ponovitve v izdelek.produkcija:Gre za stalno podporo programski opremi.

Prednosti Agile SDLC

  1. Projekt je razdeljen na kratke in pregledne iteracije.
  2. Ima prilagodljiv proces spreminjanja.
  3. Zmanjšuje tveganje razvoja programske opreme.
  4. Hitra izdaja prve različice izdelka.
  5. Pravilnost funkcionalne zahteve je implementirana v razvojni proces.
  6. Stranka lahko vidi rezultat in razume, ali je z njim zadovoljna ali ne.

Slabosti Agile SDLC

  1. Razvojna ekipa mora biti visoko strokovna in usmerjena k strankam.
  2. Nova zahteva je lahko v nasprotju z obstoječo arhitekturo.
  3. Z nadaljnjimi popravki in spremembami lahko obstajajo možnosti, da projekt preseže pričakovani čas.
  4. Zaradi nenehnega ponavljanja bo morda težko oceniti končno obremenitev projekta.
  5. Določena zahteva ni.