Trinn i livssyklusen for systemutvikling

Planarbeid

Et forretningsteam er opptatt med å jobbe.

Bildekreditt: shironosov/iStock/Getty Images

Systemutviklingslivssyklusen, eller SDLC, er et planleggingsverktøy som brukes av utviklere til å planlegge, bygge og vedlikeholde produkter av høy kvalitet. Trinn i SDLC flytter team gjennom planlegging, utvikling, konstruksjon og distribusjon av ny programvare eller plattformer. Å følge SDLC blir viktigere for hver ekstra programvare som det nye systemet samhandler eller integrerer med på kundens side.

Planlegging og analyse

De første trinnene i SDLC er konseptuell planlegging og en analyse av problemet som systemet tar sikte på å løse. Planlegging dekker et estimat av alle ressursbehov og utviklerkostnader som vil være en del av utviklingen av det nye systemet. Analyse i SDLC er bestemmelsen av sluttbrukers behov og krav for å distribuere det nye systemet. Under analyse spør bedrifter ofte kunder om deres eksisterende systemer og deres spesifikke behov for å sikre at det nye systemet er brukbart og samsvarer med kundens evner.

Dagens video

Design og koding

Designfasen til SDLC begynner med å kartlegge den foreslåtte dataflyten, lagringsbehov og prosesseringstrinn i systemet. Innledende design foregår vanligvis i diagrammer og prosesser verifiseres mot mål etablert under analyse. Utviklere begynner deretter å kode selve systemet så vel som brukergrensesnittet. Arbeidet kan deles mellom flere team av programmerere for å få fart på systemutviklingen. Riktig design inkluderer utvikling og behandling av testdata for å sikre at alle deler av systemet kan snakke med hverandre.

Testing og integrasjon

Moderne SDLC kombinerer testing av selve systemet med tester av dets evne til å jobbe med andre plattformer og programvare. På et grunnleggende nivå betyr dette å teste systemet eller programvaren på operativsystemet som skal kjøre det, for eksempel Linux eller Windows. Utviklere verifiserer først dataflyten og prosessene i selve systemet. Deretter tester utviklere det nye systemets evne til å kommunisere med annen programvare en kunde kan bruke. Integrasjonstesting utføres først på et internt oppsett og deretter på kundesystemer i runder med alfa- og beta-tester.

Utplassering

Implementeringsfasen er når kundene får et godkjent, fungerende system. Systemet er offisielt utgitt og har flyttet ut av alle testfaser. For store prosjekter kan skaperen tilby opplæringsprogrammer eller integreringshjelp slik at kundene kan begynne å bruke det nye systemet. Selve koden justeres ikke under distribusjon med mindre et stort programvareproblem blir funnet.

Vedlikehold

Den siste fasen av SDLC er vedlikehold og innsamling av tilbakemeldinger. Utviklere etablerer en måte å kommunisere med klienter om problemer eller ønskede forbedringer for fremtidige oppdateringer. Vedlikeholdsfasen er den lengste fasen fordi den fortsetter i hele programvarens levetid og veileder alle forbedringer og støtte. Moderne systemer samhandler med mange deler av ekstern programvare, så vedlikeholdsfasen inkluderer også planer om å integrere med nye systemer utviklet av andre selskaper.