Trinn i System Development Life Cycle

Trinn i System Development Life Cycle


Den systemutvikling livssyklus, eller SDLC, er et planleggingsverktøy som brukes av utviklere for å planlegge, bygge og opprettholde høy kvalitet på produktene. Trinn i SDLC flytte lagene gjennom planlegging, utvikling, bygging og utrulling av ny programvare eller plattformer. Etter SDLC blir viktigere for hver ekstra stykke programvare som det nye systemet samhandler eller integreres med på kundens slutt.

Planlegging og analyse

De første trinnene i SDLC er konseptuelle planlegging og en analyse av problemet at systemet tar sikte på å løse. Planlegging dekker et estimat av alle ressursbehov og utviklingskostnadene som vil være med på å utvikle det nye systemet. Analyse i SDLC er fastsettelse av sluttbrukernes behov og krav til å distribuere det nye systemet. Under analyse, bedrifter ofte kartlegge kunder om deres eksisterende systemer og deres spesifikke behov for å sikre det nye systemet er brukervennlig og matcher kundenes evner.

Design og koding av

Utformingen fasen av SDLC begynner med å kartlegge den foreslåtte dataflyt, lagringsbehov og behandlingstrinn av systemet. Initial design tar vanligvis sted i diagrammer og prosesser er verifisert mot mål etablert under analyse. Utviklere deretter begynne å kode selve systemet samt brukergrensesnittet. Arbeidet kan deles mellom flere lag av programmerere å øke hastigheten på systemutvikling. Riktig utforming omfatter utvikling og bearbeiding av testdata for å sikre at alle deler av systemet kan snakke med hverandre.

Testing og integrering

Moderne SDLC kombinerer testing av selve systemet med tester av sin evne til å arbeide med andre plattformer og programvare. På et grunnleggende nivå, betyr det testing av systemet eller programvare på operativsystemet som skal kjøre den, for eksempel Linux eller Windows. Utviklere første verifisere dataflyt og prosesser innenfor selve systemet. Deretter utviklere teste deres nye systemets evne til å kommunisere med annen programvare en kunde kan bruke. Integrasjon testing er først utført på en in-house oppsett og deretter på kundesystemer i runder med alfa- og betatester.

Distribusjon

Utplasseringsfasen er når kunden får et godkjent, fungerende system. Systemet er offisielt lansert og har flyttet ut av alle testfaser. For store prosjekter kan skaperen tilby opplæringsprogrammer eller integrasjon assistanse slik at kundene kan begynne å bruke det nye systemet. Koden i seg selv er ikke justert under utsetting med mindre en større programvareproblem er funnet.

Vedlikehold

Den siste fasen av SDLC er vedlikehold og tilbakemeldinger samling. Utviklere etablere en måte å kommunisere med kunder om problemer eller ønskede forbedringer for fremtidige oppdateringer. Vedlikeholdsfasen er den lengste fasen fordi det fortsetter for hele livet av programvare og guider alle forbedringer og støtte. Moderne systemer samhandler med mange biter av utenfor programvare, slik at vedlikehold fasen omfatter også planer om å integrere med nye systemer utviklet av andre selskaper.