Programinės įrangos kūrimo gyvavimo ciklas (SDLC) yra reiškinys dizainas , vystytis ir, bandymas aukštos kokybės programinė įranga. Pagrindinis SDLC tikslas yra sukurti aukštos kokybės programinę įrangą, kuri atitiktų kliento poreikius per nustatytą laiką ir sąmatą.
datos konvertavimas į eilutę
Agile Software Development Life Cycle (SDLC) yra iteracinio ir laipsniško proceso modelių derinys. Jame pagrindinis dėmesys skiriamas procesų pritaikomumui ir klientų pasitenkinimui greitai pristatant veikiančią programinės įrangos produktą. Agile SDLC suskaido produktą į mažus laipsniškus komponentus. Šios versijos pateikiamos iteracijose.
Judriame SDLC kūrimo procese klientas gali matyti rezultatą ir suprasti, ar jis juo patenkintas, ar ne. Tai vienas iš judriojo SDLC modelio privalumų. Vienas iš jo trūkumų yra apibrėžtų reikalavimų nebuvimas, todėl sunku įvertinti išteklius ir plėtros sąnaudas.
Kiekvieną judriojo SDLC iteraciją sudaro daugiafunkcinės komandos, dirbančios įvairiuose etapuose:
- Reikalavimų rinkimas ir analizė
- Suprojektuokite reikalavimus
- Konstravimas / iteracija
- Diegimas
- Testavimas
- Atsiliepimas
Reikalavimų rinkimas ir analizė
Šiame etape turite apibrėžti reikalavimus. Turėtumėte paaiškinti verslo galimybes ir planuoti laiką bei pastangas, kurių reikia projektui sukurti. Remdamiesi šia informacija galite įvertinti technines ir ekonomines galimybes.
Suprojektuokite reikalavimus
Kai identifikuosite projektą, dirbkite su suinteresuotosiomis šalimis, kad nustatytumėte reikalavimus. Galite naudoti vartotojo srauto diagramą arba aukšto lygio UML diagramą, kad parodytumėte naujų funkcijų veikimą ir parodytumėte, kaip jos bus taikomos jūsų esamai sistemai.
Konstrukcija/ Iteracija
Kai komanda apibrėžia reikalavimus, prasideda darbas. Projektuotojai ir kūrėjai pradeda dirbti su savo projektu. Dizainerių ir kūrėjų tikslai yra įdiegti veikiantį produktą per numatytą laiką. Produktas pereis į įvairius tobulinimo etapus, todėl jame yra paprastas, minimalus funkcionalumas.
Diegimas
Šiame etape komanda išleidžia produktą, skirtą vartotojo darbo aplinkai.
Testavimas
Šiame etape kokybės užtikrinimo komanda tiria gaminio veikimą ir ieško klaidos.
Atsiliepimas
Išleidus produktą, paskutinis žingsnis yra pateikti atsiliepimą apie jį. Šiame žingsnyje komanda gauna atsiliepimą apie produktą ir naudoja atsiliepimus.
Agile SDLC proceso srautas
Agile SDLC privalumai
- Projektas suskirstytas į trumpas ir skaidrias iteracijas.
- Jis turi lankstų keitimo procesą.
- Tai sumažina programinės įrangos kūrimo riziką.
- Greitas pirmosios produkto versijos išleidimas.
- Funkcinio reikalavimo teisingumas diegiamas į kūrimo procesą.
- Klientas gali pamatyti rezultatą ir suprasti, ar jis juo patenkintas, ar ne.
Agile SDLC trūkumai
- Kūrimo komanda turi būti labai profesionali ir orientuota į klientą.
- Naujas reikalavimas gali prieštarauti esamai architektūrai.
- Tolesniais pataisymais ir pakeitimais gali kilti tikimybė, kad projektas pasieks numatytą laiką.
- Gali būti sunku įvertinti galutinę projekto pakrantę dėl nuolatinės iteracijos.
- Nėra apibrėžto reikalavimo.