De Software Development Life Cycle ( SDLC ) model beschrijft de verschillende fasen van een software development project van begin tot eind . Ongeacht de programmeertaal , het niveau van de technologie of de vraag of het project omvat het maken van een zakelijke oplossing of een nieuw besturingssysteem voor mobiele telefoons , de fasen blijven hetzelfde . Hier zijn de fasen als zij betrekking hebben op een Visual Basic- ontwikkelingsproject . Conceptualisering Elk project begint met een ruw idee of concept . Dit idee moet worden voorgesteld , dat via de juiste beslissers vervolgens geprioriteerd . Als het idee verdienste heeft , zijn middelen en een nieuwe software- project begint. Analyse Om een idee of concept in software te transformeren , iemand moet het bereik instellen van het project , het bepalen van de fundamentele kenmerken , hoe het past binnen de huidige bedrijfsprocessen en wegen de kosten van het project ten opzichte van de voordelen. In grote , formele projecten , kan de analyse haalbaarheidsstudies , requirements analyse en /of bedrijfsproces analyse mee te nemen . In een kleiner project , kan de ontwikkelaar gewoon gaan zitten met een personeelslid en bespreken behoeften . Ontwerp vóór het programmeren begint , wordt de analyse omgezet in een algemeen ontwerp dat de technologie die nodig is gericht , de algemene structuur van de programma's , de belangrijkste componenten , dataopslag , beveiliging en andere design elementen . Als dit een groot project dat een aantal ontwikkelaars en een grote omvang van het werk omvat , zal het ontwerp omvat een projectplan met schema's , een tijdlijn , budget en taken . Programming < br > Zodra het ontwerp is op zijn plaats , begint de programmering . De meeste Visual Basic -ontwikkelaars gebruiken een circulaire benadering waarin de fasen zijn niet strikt gedefinieerd . Elke cyclus combineert analyse, ontwerp en programmering , wat resulteert in een nieuwe reeks van functies die kunnen worden beoordeeld met de business personeel . Deze periodieke evaluatie zorgt ervoor dat het werk voldoet aan de behoeften van het personeel zonder te ontsporen . Testen Testen zorgt ervoor dat het programma voert alle functies bepaald tijdens de analysefase en dat het programma correct werkt . Bij grote projecten , kan deze formele testplannen betrekken , loopt door een verscheidenheid van testgevallen. Deployment Nadat software is gebouwd en getest , het moet worden vrijgegeven aan degenen die het zullen gebruiken . Dit kan zo simpel zijn als het uploaden naar een webserver of installeren op werkstations . Voor grotere projecten kan het betrekken migreren legacy data , het installeren van nieuwe hardware of aanbestedende hosting diensten . Maintenance Zodra de software wordt vrijgegeven , begint het moeilijke werk . Business requirements altijd veranderen en de software moet veranderen om aan deze behoeften te voldoen . Als hardware platforms verandering , zijn databases verbeterd en nieuwe projecten interface met de huidige systemen , het programma groeit en verandert om aan deze behoeften te voldoen . Verlating Op een gegeven moment elke software project eindigt . Nieuwe technologieën ontstaan die programma's overbodig maken of eisen zo drastisch veranderen dat een herschrijven is vereist . Wanneer dit gebeurt , begint het proces helemaal opnieuw met een nieuwe software development life cycle .
|