Turinys:
Programinės įrangos inžinerijos ir programų kūrimo pasaulyje „Agile“ buvo labai daug. Agile yra ne koncepcija, o mąstysena. Kaip rodo pavadinimas, joje daugiausia dėmesio skiriama lankstumui ir dinamiškumui. Ši metodika taip pat pašalina programinės įrangos kūrimo etapų atskirtį ir skatina kūrimo komandą bendradarbiauti su kokybės analitiku (-iais). Tai taip pat pabrėžia klientų įsitraukimą į aukštos kokybės produkto kūrimą, kūrimą ir tiekimą. Čia apžvelgsime „Agile“, kaip ji veikia, ir keletą geriausių šio populiaraus programinės įrangos kūrimo metodo praktikų.
Trumpa informacija apie programinės įrangos kūrimo gyvavimo ciklą
Programinės įrangos kūrimo gyvavimo ciklas (SDLC) yra programinės įrangos sprendimų kūrimo arba esamų struktūrų modifikavimo procesas, skirtas patenkinti tam tikrą problemą. Tai apima įvairius veiksmus, kurie eina logiška tvarka. Tradiciniuose SDLC modeliuose tai yra vienas po kito einantys žingsniai, kurie paprastai atliekami atskirai:
- Reikalavimų kaupimas iš klientų
- Sistemos ir galimybių analizė
- Projektavimas ir modeliavimas
- Kodavimas ar įgyvendinimas
- Testavimas
- Diegimas ir pristatymas
- Techninės priežiūros ir keitimo prašymai
Įprastame programinės įrangos kūrimo cikle tikrieji vartotojai arba klientai yra įtraukiami į reikalavimų rinkimo procesą, o vėliau ir į beta versijos testavimą. Tačiau šio tradicinio modelio problema yra ta, kad priežiūros ciklo dalis tampa sunkiu ir gana brangiu reikalu. Daug kartų sistemoje nėra galimybių tobulinti ar keisti. Blogiausiu atveju sukurta ar sukurta programinė įranga neatitinka realių klientų specifikacijų ir lūkesčių, vadinasi, kūrimo komandai gali tekti pradėti visą procesą iš naujo.
