Etappene i et datasystem livssyklus er ofte beskrevet som en foss der hvert trinn gir innspill til neste trinn . Teoretisk sett fungerer denne modellen godt i en perfekt verden , men de fleste trinnene er gjentatt flere ganger før et system er helt pensjonert eller sol- setted . Det er nesten umulig å vite alle kravene opp foran eller å finne en bedrift system som utvikler seg ikke på grunn av de raske endringene som kreves av dagens globale økonomi . Fasene kan brukes som beskrevet , men har tenkt på inkludert fleksibilitet i utformingen plan og borti fasene som er nødvendig. Feasibility Study
Se på høyt nivå kravene i den foreslåtte systemet for å avgjøre om fordelene oppveier den estimerte kostnader.
Systems Analysis
< p> Denne fasen definerer krav at et nytt system må oppfylle. Samle brukerens behov og analysere den nåværende prosessen for å finne ut mer effektive måter å fullføre oppgaven. Hvis ingen nåværende prosessen er i bruk , definerer en helt ny prosedyre .
System Design
Lag detaljerte program spesifikasjoner som vil bli brukt av programmerere for å lage selve programvaren . Inkluderer detaljerte skjerm oppsett , rapporter , forretningsregler , flytskjemaer og pseudo - kode .
Coding
I denne fasen , programmerere lage nye programmer eller endre gamle. Skape nye filsystem og databaser . Bruk en test plattform , slik at produksjonssystemer er ikke berørt av prosessen svikt .
Testing
Test hvert program separat for å sikre at den fungerer som tiltenkt . Når hver brikke er fast bestemt på å være feilfrie, utfører integrert testing for å sikre at systemet som helhet fungerer riktig . Ofte programmene fungerer riktig som en enkelt enhet , men er endret på grunn av feil funnet under integrert testing. Etter at systemene gruppen fullfører integrert testing, slår systemet over til brukergruppen for endelig testing. Før gjennomføringen , vedkommende forretningsenhet tegn av på systemet som indikerer at det oppfyller sin godkjennelse .
Implementering
Flytt alle deler av koden og tilhørende filsystemer til produksjonssystemet . Planlegg jobbene og gjør bruker skjermene tilgjengelig for forretningsenheten. Tillat leve data å flyte gjennom systemet for første gang .
Vedlikehold
p Som problemer blir funnet eller virksomhet reglene endres , endre systemet til å fungere i henhold til den nye krav. Vedlikehold omfatter også flytting av programvaren til en oppgradert datamaskinen , økende lagringsplass eller oppgraderer systemet versjoner . Dette er vanligvis den lengste fasen i programvare livssyklus.
Retirement
Alle programvaresystemer slutt møtes i slutten av nytten og er pensjonert eller sol- setted . Denne prosessen innebærer unscheduling arbeidsplasser , fjerne bruker skjermene og arkiverer data .