Süsteemi arendamise elutsükli sammud

Planeerimistööd

Ärimeeskond on hõivatud tööga.

Pildi krediit: Shironosov/iStock/Getty Images

Süsteemi arenduse elutsükkel ehk SDLC on planeerimistööriist, mida arendajad kasutavad kvaliteetsete toodete kavandamiseks, ehitamiseks ja hooldamiseks. SDLC sammud liigutavad meeskondi läbi uue tarkvara või platvormide kavandamise, arendamise, ehitamise ja juurutamise. SDLC järgimine muutub olulisemaks iga täiendava tarkvara puhul, millega uus süsteem suhtleb või millega kliendi poolel integreerub.

Planeerimine ja analüüs

Esimesed sammud SDLC-s on kontseptuaalne planeerimine ja probleemi analüüs, mida süsteemi eesmärk on lahendada. Planeerimine hõlmab hinnanguliselt kõiki ressursivajadusi ja arendaja kulusid, mis on osa uue süsteemi väljatöötamisest. SDLC analüüs on lõppkasutajate vajaduste ja nõuete kindlaksmääramine uue süsteemi kasutuselevõtuks. Analüüsi käigus küsitlevad ettevõtted sageli kliente nende olemasolevate süsteemide ja konkreetsete vajaduste kohta, et tagada uue süsteemi kasutatavus ja vastavus klientide võimalustele.

Päeva video

Disain ja kodeerimine

SDLC projekteerimisetapp algab kavandatud andmevoo, salvestusvajaduste ja süsteemi töötlemisetappide kaardistamisega. Esialgne kavandamine toimub tavaliselt diagrammides ja protsesse kontrollitakse analüüsi käigus püstitatud eesmärkidega. Seejärel hakkavad arendajad kodeerima nii süsteemi ennast kui ka selle kasutajaliidest. Süsteemi arendamise kiirendamiseks saab töö jagada mitme programmeerijate meeskonna vahel. Õige disain hõlmab katseandmete väljatöötamist ja töötlemist, et kõik süsteemi osad saaksid omavahel rääkida.

Testimine ja integreerimine

Kaasaegne SDLC ühendab süsteemi enda testimise teiste platvormide ja tarkvaraga töötamise võime testidega. Põhitasemel tähendab see süsteemi või tarkvara testimist seda käitavas operatsioonisüsteemis (nt Linux või Windows). Arendajad kontrollivad esmalt andmevoogu ja protsesse süsteemis endas. Järgmisena testivad arendajad oma uue süsteemi võimet suhelda muu tarkvaraga, mida klient võib kasutada. Integratsioonitestimine viiakse esmalt läbi ettevõttesisesel häälestusel ja seejärel kliendisüsteemides alfa- ja beetatestide voorudes.

Kasutuselevõtt

Kasutuselevõtu faas on siis, kui kliendid saavad heakskiidetud toimiva süsteemi. Süsteem on ametlikult välja antud ja kõikidest testimisfaasidest välja jäetud. Suurte projektide puhul võib looja pakkuda koolitusprogramme või integreerimisabi, et kliendid saaksid uut süsteemi kasutama hakata. Koodi ennast juurutamise ajal ei kohandata, välja arvatud juhul, kui leitakse suurt tarkvaraprobleemi.

Hooldus

SDLC viimane etapp on hooldus ja tagasiside kogumine. Arendajad loovad viisi, kuidas suhelda klientidega probleemide või soovitud täiustuste kohta tulevaste värskenduste jaoks. Hooldusfaas on pikim etapp, kuna see kestab kogu tarkvara kasutusea ning juhib kõiki parandusi ja tuge. Kaasaegsed süsteemid suhtlevad paljude välistarkvara osadega, seega hõlmab hooldusetapp ka plaane integreerida teiste ettevõtete väljatöötatud uute süsteemidega.