Programinės įrangos kūrimo gyvavimo ciklas (SDLC) yra struktūrizuotas procesas, naudojamas geros kokybės programinei įrangai kurti, kurti ir išbandyti. SDLC, arba programinės įrangos kūrimo gyvavimo ciklas, yra metodika, kuri žingsnis po žingsnio apibrėžia visą programinės įrangos kūrimo procedūrą.

Programinės įrangos kūrimo gyvavimo ciklas (SDLC)
eilutę rasti c++
SDLC gyvavimo ciklo modelio tikslas yra pateikti aukštos kokybės, prižiūrimą programinę įrangą, atitinkančią vartotojo reikalavimus. SDLC programinės įrangos inžinerijos modeliuose išdėsto kiekvieno etapo planą, kad kiekvienas programinės įrangos kūrimo modelio etapas galėtų efektyviai atlikti savo užduotį ir pristatyti programinę įrangą už mažą kainą per tam tikrą laikotarpį, atitinkantį vartotojų poreikius.
Turinys
- Visa SDLC forma
- Kas yra programinės įrangos kūrimo gyvavimo ciklas (SDLC)?
- Programinės įrangos kūrimo gyvavimo ciklo etapai
- Programinės įrangos kūrimo gyvavimo ciklo modeliai
- Kam reikalingas SDLC?
- Išvada
- Dažnai užduodami klausimai, susiję su programinės įrangos kūrimo gyvavimo ciklu (SDLC)
Visa SDLC forma
SDLC reiškia Programinės įrangos kūrimo gyvavimo ciklas.
Kas yra programinės įrangos kūrimo gyvavimo ciklas (SDLC)?
SDLC yra programinės įrangos kūrimo procesas programinės įrangos organizacijoje. SDLC sudaro tikslus planas, kuriame aprašoma, kaip kurti, prižiūrėti, pakeisti ir tobulinti konkrečią programinę įrangą. Gyvavimo ciklas apibrėžia programinės įrangos kokybės ir visapusiško kūrimo proceso gerinimo metodą.
Programinės įrangos kūrimo gyvavimo ciklo etapai
SDLC nurodo užduotį (-as), kurią (-as) įvairiais etapais turi atlikti programinės įrangos inžinierius arba kūrėjas. Tai užtikrina, kad galutinis produktas atitiks kliento lūkesčius ir atitiks bendrą biudžetą. Todėl programinės įrangos kūrėjui labai svarbu turėti išankstinių žinių apie šį programinės įrangos kūrimo procesą.

Programinės įrangos kūrimo gyvavimo ciklo modelio SDLC etapai
The SDLC modelis apima šešias fazes arba etapus kuriant bet kokią programinę įrangą. SDLC yra šių šešių etapų rinkinys, o SDLC etapai yra tokie:
1 etapas: planavimas ir reikalavimų analizė
Planavimas yra esminis žingsnis visame kame, kaip ir programinės įrangos kūrimas . Tame pačiame etape, reikalavimų analizė taip pat atlieka organizacijos kūrėjai. Tai pasiekiama iš klientų indėlio ir pardavimų skyriaus / rinkos tyrimų.
Šios analizės informacija sudaro pagrindinio projekto elementus. Projekto kokybė yra planavimo rezultatas. Taigi šiame etape pagrindinis projektas yra suprojektuotas su visa turima informacija.

1 etapas: planavimas ir reikalavimų analizė
2 etapas: reikalavimų apibrėžimas
Šiame etape yra nurodyti visi tikslinei programinei įrangai keliami reikalavimai. Šiuos reikalavimus patvirtina klientai, rinkos analitikai ir suinteresuotosios šalys.
Tai pasiekiama naudojant SRS (programinės įrangos reikalavimų specifikaciją). Tai savotiškas dokumentas, nurodantis visus dalykus, kuriuos reikia apibrėžti ir sukurti viso projekto ciklo metu.

2 etapas: reikalavimų apibrėžimas
3 etapas: architektūros projektavimas
SRS yra nuoroda programinės įrangos dizaineriams, siekiant sukurti geriausią programinės įrangos architektūrą. Taigi, laikantis SRS nustatytų reikalavimų, projektavimo dokumento specifikacijoje (DDS) pateikiami keli gaminio architektūros projektai.
Šį DDS vertina rinkos analitikai ir suinteresuotosios šalys. Įvertinus visus galimus veiksnius, plėtrai parenkamas praktiškiausias ir logiškiausias dizainas.

3 etapas: dizainas
4 etapas: gaminio kūrimas
Šiame etape prasideda esminis produkto vystymas. Tam kūrėjai naudoja specialų programavimo kodą pagal DDS dizainą. Vadinasi, koduotojams svarbu laikytis asociacijos nustatytų protokolų. Šiame etape taip pat naudojami įprasti programavimo įrankiai, tokie kaip kompiliatoriai, interpretatoriai, derintuvai ir kt. Kai kurios populiarios kalbos, pvz., C/C++, Python, Java ir kt., naudojamos pagal programinės įrangos taisykles.

4 etapas: plėtra
5 etapas: gaminio testavimas ir integravimas
Sukūrus produktą, būtinas programinės įrangos testavimas, kad būtų užtikrintas sklandus jos vykdymas. Vis dėlto kiekviename SDLC etape atliekami minimalūs bandymai. Todėl šiame etape visi galimi trūkumai yra sekami, ištaisomi ir pakartotinai išbandomi. Tai užtikrina, kad gaminys atitinka SRS kokybės reikalavimus.
Dokumentacija, mokymai ir palaikymas: Programinės įrangos dokumentacija yra esminė programinės įrangos kūrimo gyvavimo ciklo dalis. Gerai parašytas dokumentas veikia kaip įrankis ir priemonė informacijos saugyklai, būtina žinoti apie programinės įrangos procesus, funkcijas ir priežiūrą. Dokumentuose taip pat pateikiama informacija apie gaminio naudojimą. Mokymai, kuriais siekiama pagerinti esamą ar būsimą darbuotojo veiklą, didinant darbuotojo gebėjimą dirbti mokantis, dažniausiai keičiant jo požiūrį ir ugdant įgūdžius bei supratimą.

5 etapas: testavimas
6 etapas: produktų diegimas ir priežiūra
Po išsamaus testavimo galutinis produktas išleidžiamas etapais pagal organizacijos strategiją. Tada jis išbandomas tikroje pramoninėje aplinkoje. Svarbu užtikrinti sklandų jo veikimą. Jei jis veikia gerai, organizacija išsiunčia visą produktą. Gavusi naudingų atsiliepimų, įmonė išleidžia juos tokį, koks jis yra, arba su papildomais patobulinimais, kad jie būtų dar naudingesni klientams. Tačiau vien to nepakanka. Todėl, kartu su dislokavimu, gaminio priežiūra .

6 etapas: diegimas ir priežiūra
Programinės įrangos kūrimo gyvavimo ciklo modeliai
Šiai dienai turime daugiau nei 50 pripažintų SDLC modelių. Tačiau nė vienas iš jų nėra tobulas ir kiekvienas turi savo teigiamų aspektų ir trūkumų konkrečiam programinės įrangos kūrimo projektui ar komandai.
Šiame straipsnyje mes išvardijome penketukas populiariausi SDLC modeliai žemiau.
1. Krioklio modelis
Tai pagrindinis programinės įrangos kūrimo gyvavimo ciklo modelis. Tai labai paprastas modelis. The krioklio modelis nebėra praktikoje, bet yra visų kitų SDLC modelių pagrindas. Dėl paprastos struktūros krioklio modelį lengviau naudoti ir jis suteikia apčiuopiamą rezultatą. Krioklio modelyje, kai fazė atrodo baigta, jos pakeisti negalima, o dėl šio mažiau lankstaus pobūdžio krioklio modelis nebenaudojamas.
2. Judrus modelis
Judrus SDLC modelis daugiausia buvo skirtas greitai prisitaikyti prie kintančių užklausų. Pagrindinis tikslas Judrus modelis yra padėti greitai užbaigti projektą. Judrus modelis reiškia kūrimo procesų grupę. Šie procesai turi tam tikrų panašių savybių, tačiau jie taip pat turi tam tikrų subtilių skirtumų.
3. Iteratyvinis modelis
Viduje aš teratyvinis modelis SDLC , kiekvienas ciklas sukuria pusiau išvystytą, bet dislokuojamą versiją; su kiekvienu ciklu programinei įrangai pridedami tam tikri reikalavimai, o galutinis ciklas baigiasi programine įranga su visa reikalavimų specifikacija.
4. Spiralinis modelis
The spiralinis modelis SDLC yra vienas iš svarbiausių SDLC modelių, teikiančių palaikymą rizikos valdymui. Jo diagramoje yra įvairių spiralių; spiralių skaičius priklauso nuo projekto tipo. Kiekviena spiralinės struktūros kilpa nurodo Fazės Spiralinis modelis .
5. V formos modelis
The V formos modelis SDLC yra vykdomas nuosekliai V formos. Kiekvienas šio modelio etapas arba fazė yra integruota su testavimo etapu. Po kiekvieno kūrimo etapo su juo susiejamas testavimo etapas, o kitas etapas prasidės, kai bus baigtas ankstesnis etapas, t. y. kūrimas ir testavimas. Jis taip pat žinomas kaip patikrinimo arba patvirtinimo modelis.
6. Didžiojo sprogimo modelis
The Big Bang modelis SDLC yra terminas, naudojamas apibūdinti neformalų ir nestruktūruotą požiūrį į programinės įrangos kūrimą, kai nėra konkretaus planavimo, dokumentacijos ar aiškiai apibrėžtų etapų.
Kam reikalingas SDLC?
SDLC yra metodas, metodas ar procesas, kurio vadovaujasi programinės įrangos kūrimo organizacija kurdama bet kokią programinę įrangą. SDLC modeliai Kuriant programinę įrangą, buvo pristatytas disciplinuotas ir sistemingas metodas. Su programinės įrangos kūrimo gyvavimo ciklu programinės įrangos kūrimo procesas yra padalintas į mažas dalis, todėl problema tampa suprantamesnė ir lengviau išsprendžiama. SDLC sudaro išsamus aprašymas arba nuoseklus programinės įrangos projektavimo, kūrimo, testavimo ir priežiūros planas.
Sekite projektą Bibliotekos valdymo sistema arba E portfelio svetainė norėdami pamatyti programinės įrangos kūrimo gyvavimo ciklo naudojimą programinės įrangos projektuose.
Išvada
Apibendrinant, dabar žinome, kad Programinės įrangos kūrimo gyvavimo ciklas (SDLC) programinės įrangos inžinerijoje yra svarbi geresnio ir sistemingesnio optimizuotų programinės įrangos kūrimo pagrindas. Pasaulyje, kuriame vyksta sparti technologijų evoliucija, SDLC etapai vaidina lemiamą vaidmenį sudarant gerus ir novatoriškus sprendimus, padedančius vartotojams ir organizacijoms. Be to, norint efektyviai pasiekti programinės įrangos kūrimo tikslus, geriau pritaikyti SDLC principus.
Svarbūs klausimai apie programinės įrangos kūrimo gyvavimo ciklą (SDLC)
1. Kuris iš šių nėra gyvavimo ciklo modelis? [ ISRO CS 2017 – gegužės mėn ]
(A) Spiralinis modelis
(B) prototipų kūrimo modelis
(C) Krioklio modelis
(D) Gebėjimų brandos modelis
Sprendimas: Teisingas atsakymas yra (D) .
2. Koks yra tinkamas elementų poravimas dviejuose stulpeliuose, kuriuose išvardytos įvairios veiklos, su kuriomis susiduriama programinės įrangos gyvavimo cikle? [ GATE-CS-2014 (1 rinkinys) ]
P. Requirements Capture 1.Module Development and Integration Q. Design 2.Domain Analysis R. Implementation 3.Structural and Behavioral Modeling S. Maintenance 4.Performance Tuning>
(A) P-3, Q-2, R-4, S-1
(B) P-2, Q-3, R-1, S-4
(C) P-3, Q-2, R-1, S-4
(D) P-2, Q-3, R-4, S-1
Sprendimas: Teisingas atsakymas yra (B) .
Dažnai užduodami klausimai, susiję su programinės įrangos kūrimo gyvavimo ciklu (SDLC)
1. Kaip veikia SDLC?
SDLC apima projekto planavimą, reikalavimų rinkimą, sistemos kūrimą, programinės įrangos kodavimą, jos patikrinimą, ar nėra problemų, jos diegimą vartotojams ir jos priežiūrą po išleidimo. Kiekvienas etapas užtikrina, kad programinė įranga atitiktų vartotojo poreikius ir tinkamai veiktų nuo pradžios iki pabaigos.
2. Kokios yra pagrindinės SDLC fazės?
Pagrindiniai SDLC etapai apima reikalavimus, projektavimą, įgyvendinimą (kodavimą), testavimą, diegimą ir priežiūrą. Šios fazės atspindi etapus, per kuriuos vyksta programinės įrangos projektas nuo inicijavimo iki užbaigimo.
3. Kodėl SDLC svarbus?
SDLC užtikrina struktūruotą ir organizuotą požiūrį į programinės įrangos kūrimą, leidžiantį sukurti patikimą ir kokybišką programinę įrangą. Tai padeda efektyviai valdyti išteklius, sutrumpina kūrimo laiką ir sumažina projekto nesėkmės riziką.
konverteris iš eilutės į int
4. Kokie yra pagrindiniai SDLC tikslai?
Pagrindiniai SDLC tikslai yra aukštos kokybės produkto pristatymas, klientų poreikių tenkinimas, efektyvus projekto išteklių valdymas, rizikos mažinimas ir aiškaus bei skaidraus kūrimo proceso užtikrinimas.
5. Kuo SDLC skiriasi nuo Agile metodikos?
SDLC yra labiau tradicinis, nuoseklus programinės įrangos kūrimo metodas, o Agile yra pasikartojanti ir lanksti metodika. SDLC eina struktūrizuotu keliu, o Agile leidžia laipsniškai plėtoti, dažnai pakartotinai vertinant ir pritaikant.