Cycle Software Difetto Vita

January 11

Cycle Software Difetto Vita


Il software è raramente esenti da errori o difetti. Anche se i difetti di software possono a volte essere disastrose, possono essere evitati o ridotti al minimo attraverso pratiche di garanzia della buona qualità, la gestione della configurazione e delle tecnologie di tracciamento difetti. Il ciclo di vita del software difetto, che si sovrappone al ciclo di vita di sviluppo del software (SDLC), ci permette di tenere traccia di difetti e di eliminarli il più presto possibile nel SDLC.

Definizione

"Difetto del software" ha molti nomi intercambiabili: software bug, errore, errore, guasto, incidente e anomalia. L'Istituto per l'ingegneria elettrica ed elettronica (IEEE), l'organismo che regola gli standard, anche la professione del software, definisce un bug software come un errore di programmazione che causa il software di un malfunzionamento. IEEE vede difetti come un'anomalia del prodotto quando il software non è conforme alle aspettative dei clienti e le specifiche. Un incidente è un caso estremo di un difetto del software che ferma il software da un ulteriore lavoro.

Alcune fonti di difetti

i difetti del software possono derivare da mal interpretare le esigenze dei clienti, le cattive abitudini di programmazione, logica di programmazione sbagliata, test poveri e anche scenari di implementazione di software non testati. Ad esempio, un cliente specificando uno sfondo blu a un sito web e lo sviluppatore produce uno sfondo bianco è un difetto. Anche se il sito funziona bene, non soddisfa le esigenze dei clienti.

Difetti di SDLC

I difetti possono verificarsi in qualsiasi fase del ciclo di vita di sviluppo del software (SDLC). Le fasi sono SDLC analisi dei requisiti, progettazione di sistemi, progettazione del programma, l'attuazione del programma, il programma di test, test di sistema e la manutenzione. Così dal momento che i difetti possono verificarsi in qualsiasi fase del ciclo di vita difetto comporta la garanzia della qualità in ogni fase. La gestione della configurazione consente di difetti di essere registrati e monitorati per la rimozione. Così strumenti per la gestione della configurazione e il monitoraggio dei difetti saranno tenuti nella garanzia della qualità del ciclo di vita difetto.

Difetti del ciclo di vita (DLC) Stadi

Difetti del ciclo di vita può essere descritta come un processo in quattro fasi. Fase 1 prevede la scoperta e la comunicazione dei difetti, mentre la fase 2 è di circa rivedere e delegando l'azione sui difetti. Fase 3 comporta il debug e la rimozione dei difetti. Fase 4 prevede che conferma che i difetti sono stati rimossi.

DLC: Fasi 1 e 2

Ogni organizzazione di sviluppo software dispone di un team di sviluppo e una squadra di prova la cui funzione è quella di scoprire i difetti e li presenta alla fase 1. Di solito il team di sviluppo rilascerà il codice specifica dei requisiti software, specifiche di progettazione del software e fonti applicazioni alla squadra test. librerie di terze parti possono essere inclusi. Il team di testing test poi per difetti in entrambi i documenti e il codice sorgente. Fase 2 comporta una recensione incontro tra le due squadre in cui è adottata una decisione sulla gravità, la validità e la priorità del difetto. Dopo la revisione, le persone specifiche sono assegnate responsabilità per gli insetti.

DLC: Fasi 3 e 4

Nella fase 3, gli sviluppatori di analizzare il codice sorgente per identificare le origini dei difetti con l'obiettivo di rimuoverli. L'analisi di impatto viene eseguita anche per valutare i potenziali guasti che potrebbero verificarsi per i difetti che possono essere corretti immediatamente, ma in una versione software quest'ultimo. La versione "fissa" del software poi subisce ulteriori prove. Fase 4 del ciclo di vita difetto è dedicata al test di conferma che i difetti consigliati sono effettivamente stati rimossi e il software è abbastanza buono per la spedizione.