SDLC Ir Judrios Metodikos Skirtumas

Turinys:

SDLC Ir Judrios Metodikos Skirtumas
SDLC Ir Judrios Metodikos Skirtumas

Video: SDLC Ir Judrios Metodikos Skirtumas

Video: SDLC Ir Judrios Metodikos Skirtumas
Video: What Are The Steps of the Software Development Lifecycle? 2024, Lapkritis
Anonim

Pagrindinis skirtumas - SDLC ir judri metodika

Esminis skirtumas tarp SDLC ir „Agile Methodology“yra tas, kad SDLC yra procesas, kai programinės įrangos kūrimo darbai padalijami į atskirus etapus aukštos kokybės programinės įrangos projektavimui ir kūrimui, o „Agile Methodology“yra SDLC modelis. „Agile Methodology“yra kartotinių ir laipsniškų procesų modelių derinys, orientuotas į procesų pritaikomumą ir klientų pasitenkinimą, greitai pristatant veikiantį programinės įrangos produktą.

TURINYS

1. Apžvalga ir pagrindiniai skirtumai

2. Kas yra SDLC

3. Kas yra judri metodika

4. SDLC ir judrios metodikos ryšys

5. Šalia palyginimas - SDLC ir judri metodika lentelių pavidalu

6. Santrauka

Kas yra SDLC?

SDLC reiškia programinės įrangos kūrimo gyvavimo ciklą. Kuriant programinę įrangą, reikia laikytis tam tikrų etapų. Kiekviena programinės įrangos kūrimo organizacija vadovaujasi SDLC programinės įrangos projektui. SDLC yra įvairių fazių. Pagrindinis problemos supratimas nustatomas planavimo etape. Šiame etape taip pat nustatomi su projektu susiję pavojai, techniniai sunkumai, ištekliai, kūrimo pastangos.

Reikalavimų etape pirmiausia reikia surinkti ir išanalizuoti reikalavimus. Gaunant klientų indėlį, susitinkant su vyresniaisiais vadovais ir gaunant informacijos apie pardavimus, rinkodara vyksta renkant reikalavimus. Surinkti reikalavimai turėtų būti tinkamai dokumentuoti. Šis dokumentas yra žinomas kaip programinės įrangos reikalavimų specifikacija (SRS). Jame pateikti gaminio reikalavimai, kurie turi būti suprojektuoti ir sukurti per projekto gyvavimo ciklą.

Programinės įrangos dizainas yra gautas iš SRS. Siūlomas daugiau nei vienas produkto architektūros projektavimo metodas ir dokumentuojamas projekto dokumento specifikacijoje (DDS). Šiame etape suprojektuoti visi architektūriniai moduliai, duomenų srautų pateikimas su išoriniais moduliais ir kt.

Įgyvendinant, projektas įgyvendinamas naudojant tinkamą programavimo kalbą. Programoms rašyti ir išbandyti galima naudoti įvairius programavimo įrankius, tokius kaip kompiliatoriai, vertėjai, kodų redagavimo priemonės, IDE ir derintuvai. Programavimo kalbą galima pasirinkti pagal programą. Šiame etape atliekamas sukurto modulio vieneto testavimas.

Testavimas yra procesas, kuriuo patikrinama ir patvirtinama, kad programinė įranga veikia taip, kaip tikėtasi. Jis naudojamas norint sužinoti, ar galutinis projektas atitiko numatomus reikalavimus. Testavimas apima integravimo testavimą, sistemos testavimą ir kt. Integravimo testavimas yra testavimas tarp dviejų modulių. Sistemos testavimas yra visas projekto testavimas.

SDLC ir judrios metodikos skirtumas
SDLC ir judrios metodikos skirtumas

01 paveikslas: SDLC

Galiausiai produktas išleidžiamas į rinką. Atsižvelgiant į klientų atsiliepimus, prie produkto galima pridėti naujų funkcijų. Priežiūra ir reikalingos paslaugos teikiamos esamiems klientams. Tai yra pagrindiniai SDLC etapai.

Kas yra judri metodika?

Programinės įrangos kūrimo proceso metu reikėtų vadovautis programinės įrangos kūrimo gyvavimo ciklo modeliu. Šie modeliai yra žinomi kaip programinės įrangos kūrimo proceso modelis. Kiekvienas procesas, norint sėkmingai užbaigti programinės įrangos projektą, atliekamas tam tikru tipui būdingų žingsnių skaičiumi. Keletas SDLC modelių pavyzdžių yra krioklio modelis, iteracinis modelis, spiralinis modelis, v modelis, prototipo modelis, greitas programų kūrimas ir kt.

Agile metodika taip pat yra SDLC modelis. Tai iteracinių ir inkrementinių procesų modelių derinys. Šis modelis padeda prisitaikyti prie reikalavimų pokyčių. Šiame modelyje projektas suskirstytas į kelis modulius. Tarkime, kad projektas yra suskirstytas į tris modulius: A, B ir C. Pirmasis A modulis atlieka planavimą, poreikių rinkimą ir analizę, projektavimą, įgyvendinimą ir testavimą. Kai jis bus baigtas, prasidės B modulis. Jis taip pat praeina tą pačią fazę kaip ir A modulis. Kai B baigsis, prasideda C modulis. Pasibaigus kartojimui, klientui gali būti pateiktas veikiantis modulis.

Yra daug „Agile“privalumų. Tradiciniame krioklio modelyje, apibrėžus reikalavimus, jų pakeisti negalima. Tačiau „Agile“sistemoje reikalavimus galima pakeisti. Taip pat yra didesnis bendradarbiavimas tarp kūrėjo ir kliento. Tai pagerina komandinį darbą ir palengvina projekto valdymą. Apskritai „Agile“yra populiarus SDLC modelis dėl savo lankstumo ir pritaikymo. Tai gali netikti sudėtingam projektui. Kiti trūkumai yra tai, kad klientas gali visada keisti reikalavimus, todėl projektui vadovauti reikia judraus vadovo.

Koks yra SDLC ir judrios metodikos ryšys?

Agile metodika yra SDLC modelis

Koks skirtumas tarp SDLC ir judrios metodikos?

Skirtingas straipsnis viduryje prieš lentelę

SDLC ir judri metodika

SDLC yra procesas, kai programinės įrangos kūrimo darbai padalijami į atskirus etapus, siekiant pagerinti projektavimą, produktų valdymą ir projektų valdymą. „Agile Methodology“- programinės įrangos kūrimo metodas, kai reikalavimai ir sprendimai vystosi bendromis pastangomis organizuojančių ir daugiafunkcinių komandų bei jų galutinių vartotojų pastangomis.
Naudojimas
SDLC naudojamas organizuoti programinės įrangos kūrimo darbų valdymą. „Agile“naudojama siekiant pagerinti lankstumą ir prisitaikyti prie projekto reikalavimų pokyčių.

Santrauka - SDLC ir judri metodika

Šiame straipsnyje aptariamas skirtumas tarp SDLC ir „Agile“. Skirtumas tarp SDLC ir „Agile Methodology“yra tas, kad SDLC yra programinės įrangos kūrimo darbo padalijimo į atskirą etapą procesas, skirtas aukštos kokybės programinės įrangos projektavimui ir kūrimui, o „Agile Methodology“yra SDLC modelis.

Rekomenduojama: