Ž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
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:
- Zbiranje in analiza zahtev
- Oblikujte zahteve
- Konstrukcija/iteracija
- Razporeditev
- Testiranje
- 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.
Potek procesa Agile SDLC
Prednosti Agile SDLC
- Projekt je razdeljen na kratke in pregledne iteracije.
- Ima prilagodljiv proces spreminjanja.
- Zmanjšuje tveganje razvoja programske opreme.
- Hitra izdaja prve različice izdelka.
- Pravilnost funkcionalne zahteve je implementirana v razvojni proces.
- Stranka lahko vidi rezultat in razume, ali je z njim zadovoljna ali ne.
Slabosti Agile SDLC
- Razvojna ekipa mora biti visoko strokovna in usmerjena k strankam.
- Nova zahteva je lahko v nasprotju z obstoječo arhitekturo.
- Z nadaljnjimi popravki in spremembami lahko obstajajo možnosti, da projekt preseže pričakovani čas.
- Zaradi nenehnega ponavljanja bo morda težko oceniti končno obremenitev projekta.
- Določena zahteva ni.