logo

Življenjski cikel razvoja programske opreme (SDLC)

Model življenjskega cikla programske opreme (imenovan tudi model procesa) je slikovna in diagramska predstavitev življenjskega cikla programske opreme. Model življenjskega cikla predstavlja vse metode, potrebne za prehod programskega izdelka skozi njegove stopnje življenjskega cikla. Zajame tudi strukturo, v kateri naj bi se te metode izvajale.

Z drugimi besedami, model življenjskega cikla preslika različne dejavnosti, ki se izvajajo na izdelku programske opreme od njegovega začetka do upokojitve. Različni modeli življenjskega cikla lahko načrtujejo potrebne razvojne dejavnosti po fazah na različne načine. Tako ni elementa, kateremu modelu življenjskega cikla se sledi, bistvene dejavnosti so vsebovane v vseh modelih življenjskega cikla, čeprav se dejanje lahko izvaja v različnih vrstnih redih v različnih modelih življenjskega cikla. V kateri koli fazi življenjskega cikla se lahko izvaja tudi več kot ena dejavnost.

Potreba po SDLC

Razvojna ekipa mora določiti primeren model življenjskega cikla za določen načrt in ga nato upoštevati.

Brez uporabe natančnega modela življenjskega cikla razvoj programskega izdelka ne bi bil sistematičen in discipliniran. Ko ekipa razvija programski izdelek, mora obstajati jasno razumevanje med predstavniki ekipe o tem, kdaj in kaj storiti. V nasprotnem primeru bi kazalo na kaos in propad projekta. To težavo je mogoče opredeliti z uporabo primera. Recimo, da je vprašanje razvoja programske opreme razdeljeno na različne dele in deli so dodeljeni članom skupine. Od takrat naprej predpostavimo, da je predstavniku ekipe dovoljena svoboda, da razvije vloge, ki so mu dodeljene, na kakršen koli način. Možno je, da bo en predstavnik začel pisati kodo za svojo stran, drugi se bo odločil, da bo najprej pripravil testne dokumente, drug inženir pa bo začel s fazo načrtovanja vlog, ki so mu dodeljene. To bi bila ena od popolnih metod za neuspeh projekta.

Model življenjskega cikla programske opreme opisuje vstopna in izstopna merila za vsako fazo. Faza se lahko začne le, če so izpolnjena njena merila za vstop na stopnjo. Torej brez modela življenjskega cikla programske opreme vstopnih in izstopnih kriterijev za stopnjo ni mogoče prepoznati. Brez modelov življenjskega cikla programske opreme postane vodjem projektov programske opreme težko spremljati napredek projekta.

Cikel SDLC

Cikel SDLC predstavlja proces razvoja programske opreme. Okvir SDLC vključuje naslednje korake:

Življenjski cikel razvoja programske opreme (SDLC)

Faze SDLC so naslednje:

Faza 1: Načrtovanje in analiza zahtev

javascript onload skript

Analiza zahtev je najpomembnejša in nujna faza v SDLC.

Starejši člani ekipe ga izvajajo s prispevki vseh zainteresiranih strani in strokovnjakov na področju ali MSP v industriji.

Na tej stopnji se izvaja tudi načrtovanje zahtev za zagotavljanje kakovosti in identifikacije tveganj, povezanih s projekti.

Poslovni analitik in organizator projekta organizirata sestanek s stranko, da zbereta vse podatke, na primer, kaj želi stranka zgraditi, kdo bo končni uporabnik, kaj je cilj izdelka. Pred ustvarjanjem izdelka je zelo potrebno osnovno razumevanje ali poznavanje izdelka.

Na primer , Stranka želi imeti aplikacijo, ki zadeva denarne transakcije. Pri tej metodi mora biti zahteva natančna, na primer, kakšne operacije bodo izvedene, kako bodo izvedene, v kateri valuti bodo izvedene itd.

Ko je zahtevana funkcija opravljena, je analiza zaključena z revizijo izvedljivosti rasti izdelka. V primeru kakršne koli nejasnosti se vzpostavi signal za nadaljnjo razpravo.

Ko je zahteva razumljena, se ustvari dokument SRS (Specifikacija programske zahteve). Razvijalci bi morali natančno upoštevati ta dokument, stranka pa bi ga morala pregledati za prihodnjo uporabo.

Faza 2: Določitev zahtev

Ko je analiza zahtev opravljena, je naslednja stopnja vsekakor predstavitev in dokumentiranje programskih zahtev ter pridobitev njihovega sprejetja od zainteresiranih strani projekta.

To se doseže z dokumentom specifikacije programske opreme SRS, ki vsebuje vse zahteve za izdelek, ki jih je treba zgraditi in razviti v življenjskem ciklu projekta.

Faza 3: Oblikovanje programske opreme

Naslednja faza bo kmalu zrušila vse znanje o zahtevah, analizi in oblikovanju projekta programske opreme. Ta faza je produkt zadnjih dveh, kot so vložki stranke in zbiranje zahtev.

Faza 4: Razvoj projekta

V tej fazi SDLC se začne dejanski razvoj in gradi se programiranje. Implementacija dizajna se začne pri pisanju kode. Razvijalci morajo slediti smernicam za kodiranje, ki jih opisuje njihovo upravljanje in programska orodja, kot so prevajalniki, tolmači, razhroščevalniki itd., se uporabljajo za razvoj in implementacijo kode.

kako pretvoriti niz v int java

Faza 5: Testiranje

Ko je koda ustvarjena, se testira glede na zahteve, da se zagotovi, ali izdelki rešujejo potrebe, ki so bile obravnavane in zbrane v fazi zahtev.

V tej fazi se izvaja testiranje enote, testiranje integracije, testiranje sistema, testiranje sprejemljivosti.

6. stopnja: uvedba

Ko je programska oprema certificirana in ni navedenih hrošč ali napak, se uvede.

Nato se na podlagi ocene programska oprema lahko izda takšna, kot je, ali s predlagano izboljšavo v predmetnem segmentu.

Ko je programska oprema uvedena, se začne njeno vzdrževanje.

Faza 7: Vzdrževanje

Ko naročnik začne uporabljati razvite sisteme, se pojavijo resnični problemi in zahteve, ki jih je treba občasno rešiti.

Ta postopek, kjer se skrbi za razviti izdelek, je znan kot vzdrževanje.