logo

Agile Software Development Life Cycle (SDLC)

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.

Agile Software Development Life Cycle (SDLC)

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:

  1. Reikalavimų rinkimas ir analizė
  2. Suprojektuokite reikalavimus
  3. Konstravimas / iteracija
  4. Diegimas
  5. Testavimas
  6. 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 Software Development Life Cycle (SDLC)

Agile SDLC proceso srautas

    Koncepcija:Projektas yra įsivaizduojamas ir suskirstytas į prioritetus.Pradžia:Sukuriami komandos nariai, skiriamas finansavimas, aptariamos pagrindinės aplinkos ir reikalavimai.Iteracija / susiaurėjimas:Programinės įrangos kūrimo komanda stengiasi pristatyti veikiančią programinę įrangą. Jis pagrįstas reikalavimais ir atsiliepimais.Išleidimas:Atlikite kokybės užtikrinimo (QA) testavimą, vidinį ir išorinį mokymą, dokumentacijos kūrimą ir galutinę produkto kartojimo versiją.Gamyba:Tai nuolatinis programinės įrangos palaikymas.

Agile SDLC privalumai

  1. Projektas suskirstytas į trumpas ir skaidrias iteracijas.
  2. Jis turi lankstų keitimo procesą.
  3. Tai sumažina programinės įrangos kūrimo riziką.
  4. Greitas pirmosios produkto versijos išleidimas.
  5. Funkcinio reikalavimo teisingumas diegiamas į kūrimo procesą.
  6. Klientas gali pamatyti rezultatą ir suprasti, ar jis juo patenkintas, ar ne.

Agile SDLC trūkumai

  1. Kūrimo komanda turi būti labai profesionali ir orientuota į klientą.
  2. Naujas reikalavimas gali prieštarauti esamai architektūrai.
  3. Tolesniais pataisymais ir pakeitimais gali kilti tikimybė, kad projektas pasieks numatytą laiką.
  4. Gali būti sunku įvertinti galutinę projekto pakrantę dėl nuolatinės iteracijos.
  5. Nėra apibrėžto reikalavimo.