Stegen i ett datorsystem livscykel beskrivs ofta som ett vattenfall där varje steg ger input till nästa steg . Teoretiskt fungerar denna modell väl i en perfekt värld , men de flesta steg upprepas flera gånger innan ett system är helt pensionerad eller sol - setted . Det är nästan omöjligt att känna till alla krav på framsidan eller för att hitta ett affärssystem som inte utvecklas på grund av de snabba förändringar som krävs av dagens globala ekonomi . Stegen kan användas som beskrivet , men planen på bland annat flexibilitet i arbetsplan och återbesök stadier som krävs . Förstudie
Titta på hög nivå kraven i det föreslagna systemet för att avgöra om fördelarna överväger de beräknade kostnaderna .
Systems Analysis
Detta steg definierar verksamhetens krav att ett nytt system måste uppfylla . Samla användarkrav och analysera den nuvarande processen för att fastställa mer effektiva sätt att slutföra uppgiften . Om ingen aktuell process är i bruk , definiera ett helt nytt förfarande .
System Design
Skapa detaljerade program specifikationer som kommer att användas av programmerare för att skapa själva mjukvaran . Inkludera detaljerade skärmlayouter , rapporter , affärsregler , flödesscheman och pseudokod .
Kodning
I detta skede , programmerarna skapar nya program eller modifiera de gamla . Skapa nya filsystem strukturer och databaser . Använd en testplattform så att produktionssystem inte påverkas av processen misslyckanden .
Testa
Testa varje program för sig för att se till att det fungerar som avsett . När varje del bestäms vara felfri , utför integreras testa att se till att systemet som helhet fungerar korrekt . Ofta , programmen fungerar korrekt som en enda enhet , men är modifierade på grund av fel funna vid integrerad testning . När systemen gruppen avslutar integrerad testning , slå på systemet över till användargruppen för slutlig testning . Innan genomförandet , affärsenheten attesterar på systemet anger att den uppfyller sitt godkännande .
Genomförande
Flytta alla delar av koden och tillhörande filsystem till produktionssystemet . Schemalägga jobb och göra användarnas skärmar tillgängliga för affärsenheten . Tillåt realtidsdata flöda genom systemet för första gången .
Underhåll
problem hittas eller regler verksamheten förändras , ändra systemet att fungera enligt den nya krav. Underhåll omfattar även flytta programvaran till en uppgraderad dator , öka lagringsutrymme eller uppgradera systemet versioner . Detta är oftast den längsta etappen i någon programvara livscykel . Addera Retirement
Alla mjukvarusystem småningom möta slutet av sin användbarhet och är pensionär eller sol - setted . Denna process innebär unscheduling jobb , ta bort användarnas skärmar och arkiverar data .