Vad är livscykeln för systemutveckling?
En livscykel för systemutveckling är metoden för att organisera skapandet, användningen och bortskaffandet av ny hårdvara och mjukvara i datorindustrin. En systemutvecklingslivscykel följer samma mönster som de flesta nya uppfinningar: hitta ett problem, utforma lösningen och implementera sedan lösningen. Begreppet är ett fångst för ett stort antal olika metoder och processer, som alla följer samma grundmönster.
Det finns inte en enda process som kallas en systemutvecklingslivscykel - snarare finns det många olika metoder och modeller som alla faller under termen. Den mest grundläggande modellen, ofta kallad vattenfallsmetoden, består av sju steg. Dessa steg vidtas i en specifik ordning, varje byggnad på den sista. Även om detta gör vattenfallet till en av de mest kompletta modellerna, gör det också det långsammaste och dyrast.
Andra utvecklingsmetoder fungerar enligt liknande, men olika principer. Andra systemutvecklingslivscykelmetoder hoppar över, kombinerar eller omordnar de grundläggande stegen. Generellt görs detta för att påskynda den kreativa processen eller sänka utvecklingskostnaderna. Dessutom finns modeller för att dra fördel av alternativa datorstilar och affärsstrukturer.
De grundläggande stegen i en livscykel för systemutveckling är indelade i fyra områden. De tre första, design, konstruktion och implementering, är vanliga delar av många nya system och uppfinningar. Framåt, bortskaffande, är relativt ovanligt. De flesta av dessa fyra områden har "substeps" som utgör hela cykeln.
Design är det första steget i nästan alla modeller, för utan en idé finns det inget att bygga. Konstruktionssteget har det största antalet underavsnitt av något av områdena. Initiering kräver att ett projekt föras till designteamet för att påbörja processen. Systemkonceptet och planeringsstegen fokuserar på intern redovisning och genomförbarhetsstudier för det designande företaget. Kravanalys fokuserar på att fokusera på användarnas behov, och design är den första skapelsen av programvaran eller hårdvarumodellen.
Byggfasen i en livscykel för mjukvaruutveckling är ofta en av de längsta. Under dessa substanser är hårdvaran eller programvaran faktiskt byggd och testad. Det första steget, utveckling, är själva skapandet av systemet, och beroende på projektet kan det ta allt från dagar till år att slutföra. Det andra steget, testning, involverar icke-utvecklare som använder produkten för att generera feedback. Baserat på denna feedback kommer projektet att återgå till utveckling eller gå vidare till nästa fas.
Implementering är när användare faktiskt använder programvaran eller hårdvaran. Under det första underprogrammet, även kallad implementering, integreras projektet i befintliga system och användarutbildning sker. Drift och underhåll utgör det andra steget. Under denna tid använder målgruppen projektet normalt och utför regelbundet underhåll på systemet.
Det sista området, bortskaffande, har inga underlag. Under den här fasen dras projektet ur användarnas system. Om det är hårdvara, bortskaffas det normalt. Mjukvara migreras ut och befintlig data konverteras till ett nyare system som går in i implementeringsfasen.