Hva er livssyklusen for systemutvikling?
A Systems Development Life Cycle er metoden for å organisere oppretting, bruk og avhending av ny maskinvare og programvare i datamaskinindustrien. En systemutviklings livssyklus følger det samme mønsteret som de fleste nye oppfinnelser: finn et problem, utforme løsningen og implementere løsningen. Begrepet er et fangst for et stort antall forskjellige metoder og prosesser, som alle følger det samme grunnleggende mønsteret.
Det er ikke en eneste prosess som kalles en systemutviklingslivssyklus-snarere er det mange forskjellige metoder og modeller som alle faller inn under begrepet. Den mest grunnleggende modellen, ofte kalt fossefallsmetoden, består av syv trinn. Disse trinnene tas i en spesifisert rekkefølge, hver bygning på den siste. Selv om dette gjør fossen til en av de mest komplette modellene, gjør den også den tregeste og dyreste.
Andre utviklingsmetoder fungerer på lignende, men forskjellige prinsipper. Andre systemutviklings livssyklusmetoder hopper over, kombinerer ellerOmbestill de grunnleggende trinnene. Generelt gjøres dette for å fremskynde den kreative prosessen eller lavere utviklingskostnader. I tillegg eksisterer det modeller for å dra nytte av alternative databehandlingsstiler og forretningsstrukturer.
De grunnleggende trinnene i en systemutviklingslivssyklus er delt inn i fire områder. De tre første, design, konstruksjon og implementering, er vanlige deler av mange nye systemer og oppfinnelser. Frem til disposisjon, er relativt uvanlig. De fleste av disse fire områdene har ‘substps’ som utgjør hele syklusen.
Design er det første trinnet i nesten alle modeller, for uten en ide er det ikke noe å bygge. Designtrinnet har det største antallet erstatning av noen av områdene. Initiering krever at et prosjekt blir brakt til designteamet for å starte prosessen. Systemkonseptet og planleggingstrinnene sentrerer om internt regnskaps- og mulighetsstudier for designselskapet.Kravsanalyser om å fokusere på brukerbehov, og design er den første opprettelsen av programvaren eller maskinvaremodellen.
Konstruksjonsfasen i en livssyklus for programvareutvikling er ofte en av de lengste. I løpet av disse substatene er maskinvaren eller programvaren faktisk bygget og testet. Det første trinnet, utviklingen, er den faktiske opprettelsen av systemet, og avhengig av prosjektet kan dette ta alt fra dager til år å fullføre. Det andre trinnet, testing, involverer ikke-utviklere som bruker produktet for å generere tilbakemelding. Basert på den tilbakemeldingen, vil prosjektet gå tilbake til utvikling eller gå inn på neste fase.
Implementering er når brukere faktisk bruker programvaren eller maskinvaren. Under den første underlaget, også kalt implementering, er prosjektet integrert i eksisterende systemer, og brukeropplæring finner sted. Operasjoner og vedlikehold omfatter det andre trinnet. I løpet av denne tiden bruker målgruppen prosjektet normalt og utfører vanlig mikke noe på systemet.
Det siste området, avhending, har ingen erstatning. I løpet av denne fasen blir prosjektet trukket ut av brukernes systemer. Hvis det er maskinvare, avhendes den normalt. Programvare migreres ut, og eksisterende data konverteres til et nyere system som går inn i implementeringsfasen.