Il Software Development Life Cycle ( SDLC ) modello descrive le varie fasi di un progetto di sviluppo software dall'inizio alla fine . Non importa il linguaggio di programmazione , livello di tecnologia o se il progetto prevede la creazione di una soluzione di business o un nuovo sistema operativo per cellulari , le fasi rimangono gli stessi. Qui ci sono le fasi in cui si riferiscono ad un progetto di sviluppo di Visual Basic . Concettualizzazione
Ogni progetto inizia con una vaga idea o concetto. Questa idea deve essere proposto , canalizzato attraverso i decisori appropriati allora come prioritarie . Se l'idea è di merito , le risorse sono assegnate e inizia un nuovo progetto software .
Analisi
Per trasformare un'idea o un concetto in un software , qualcuno deve impostare l'ambito del progetto , determinare le caratteristiche di base , come si inserisce all'interno dei processi di business attuali e pesare il costo del progetto rispetto ai benefici ottenuti. Nei grandi progetti , formali , l'analisi può includere studi di fattibilità , analisi dei requisiti e /o l'analisi dei processi di business . In un progetto più piccolo , lo sviluppatore può solo sedersi con un membro dello staff e discutere le esigenze .
Design
Prima dell'inizio di programmazione , l'analisi viene convertito in un disegno generale che affronti le tecnologie necessarie , la struttura complessiva dei programmi , i principali componenti, archiviazione dei dati , la sicurezza e altri fattori di design . Se si tratta di un grande progetto che comprende un certo numero di sviluppatori e di un ampio ambito di lavoro, il progetto includerà un piano di progetto con orari , una linea temporale , di bilancio e le attività.
Programmazione
< Una volta che il disegno è a posto , inizia la programmazione br>
. Più sviluppatori Visual Basic utilizzano un approccio circolare in cui le fasi non sono strettamente definite . Ogni ciclo combina analisi, progettazione e programmazione , risultando in una nuova serie di funzioni che possono essere rivisti con il personale aziendale . Questa revisione periodica assicura che il lavoro soddisfi le esigenze del personale senza andare fuori pista.
Testing
test assicura che il programma esegue tutte le funzioni di determinati durante la fase di analisi e che il programma funziona correttamente . In progetti di grandi dimensioni , questo può comportare piani di test formali , che attraversa una serie di casi di test .
Deployment
Dopo software è costruito e testato , deve essere rilasciato a coloro che lo useranno . Questo può essere semplice come caricarlo su un server Web o di installazione su workstation . Per i progetti più grandi , ma può coinvolgere la migrazione dei dati esistenti , l'installazione di nuovo hardware o contrarre i servizi di hosting .
Manutenzione
Una volta che il software viene rilasciato , inizia il lavoro difficile. I requisiti aziendali cambiare sempre e il software deve cambiare per soddisfare queste esigenze . Come cambiare le piattaforme hardware , database vengono aggiornati e nuova interfaccia progetti con i sistemi attuali , il programma cresce e cambia per soddisfare queste esigenze .
Abbandono
Ad un certo punto tutti i software progetto si conclude . Le nuove tecnologie nascono che rendono i programmi obsoleti o richieste cambiano così drasticamente che è necessaria una riscrittura . Quando ciò si verifica , il processo inizia da capo con un nuovo ciclo di vita di sviluppo del software .