Kas yra sistemų kūrimo gyvavimo ciklas?

Sistemos kūrimo gyvavimo ciklas yra būdas organizuoti naujos aparatinės ir programinės įrangos kūrimą, naudojimą ir šalinimą kompiuterių pramonėje. Sistemos kūrimo gyvavimo ciklas vyksta pagal tą patį modelį, kaip ir dauguma naujų išradimų: suraskite problemą, sukurkite sprendimą ir tada įgyvendinkite sprendimą. Šis terminas apima daugybę skirtingų metodikų ir procesų, kurie visi atitinka tą patį pagrindinį modelį.

Nėra vieno proceso, vadinamo sistemos kūrimo gyvavimo ciklu – veikiau yra daug skirtingų metodikų ir modelių, kurie visi patenka į šį terminą. Paprasčiausias modelis, dažnai vadinamas krioklio metodu, susideda iš septynių žingsnių. Šie veiksmai atliekami nurodyta tvarka, kiekvienas pastatas yra paskutinis. Nors dėl to krioklys yra vienas iš tobuliausių modelių, jis taip pat yra lėčiausias ir brangiausias.

Kiti ugdymo metodai veikia panašiais, bet skirtingais principais. Kiti sistemų kūrimo gyvavimo ciklo metodai praleidžia, sujungia arba pertvarko pagrindinius veiksmus. Paprastai tai daroma siekiant pagreitinti kūrybinį procesą arba sumažinti kūrimo išlaidas. Be to, egzistuoja modeliai, skirti pasinaudoti alternatyviais skaičiavimo stiliais ir verslo struktūromis.

Pagrindiniai sistemos kūrimo gyvavimo ciklo žingsniai yra suskirstyti į keturias sritis. Pirmieji trys – projektavimas, konstravimas ir įgyvendinimas – yra bendros daugelio naujų sistemų ir išradimų dalys. Ketvirtasis, šalinimas, yra gana neįprastas. Daugumoje šių keturių sričių yra „požingsniai“, kurie sudaro visą ciklą.

Dizainas yra pirmasis žingsnis beveik kiekviename modelyje, nes be idėjos nėra ką statyti. Projektavimo žingsnis turi daugiausiai poveiksmių iš bet kurios srities. Norint pradėti procesą, projektavimo komandai reikia pateikti projektą. Sistemos koncepcija ir planavimo žingsniai sutelkti į projektavimo įmonės vidaus apskaitą ir galimybių studijas. Reikalavimų analizė orientuota į vartotojų poreikius, o dizainas yra pradinis programinės ar techninės įrangos modelio sukūrimas.

Konstravimo etapas programinės įrangos kūrimo gyvavimo cikle dažnai yra vienas ilgiausių. Per šiuos etapus aparatinė arba programinė įranga iš tikrųjų sukuriama ir išbandoma. Pirmasis žingsnis, kūrimas, yra tikrasis sistemos sukūrimas ir, priklausomai nuo projekto, tai gali užtrukti nuo kelių dienų iki metų. Antrasis žingsnis – testavimas – apima ne kūrėjus, kurie naudoja produktą, kad gautų grįžtamąjį ryšį. Remiantis šiais atsiliepimais, projektas grįš į plėtrą arba pereis į kitą etapą.
Diegimas yra tada, kai vartotojai iš tikrųjų naudoja programinę arba aparatinę įrangą. Pirmojo poveiksmio, dar vadinamo įgyvendinimu, metu projektas integruojamas į esamas sistemas, vyksta vartotojų mokymai. Operacijos ir priežiūra sudaro antrąjį žingsnį. Per šį laiką tikslinė auditorija projektu naudojasi įprastai ir reguliariai atlieka sistemos priežiūrą.
Paskutinė sritis, šalinimas, neturi pakopų. Šio etapo metu projektas pašalinamas iš vartotojų sistemų. Jei tai techninė įranga, ji šalinama įprastai. Programinė įranga perkeliama, o esami duomenys konvertuojami į naujesnę sistemą, kuri pradeda diegimo fazę.