Quanti di voi hanno sentito parlare di “versione beta”, oppure “versione alfa” quando si parla di un nuovo programma?
Praticamente ogni software nuovo attraversa delle fasi di rilascio le quali stanno ad indicare a quale punto dello sviluppo si trova il software in questione.
Eccovi la spiegazione di queste fasi.
Il collaudo Alfa
Appena un software è stato costruito, prima di rilasciarlo fuori dall'azienda, viene normalmente sottoposto a un collaudo interno all'azienda. Tale procedura viene chiamata "collaudo Alfa" (in inglese, "Alpha testing").
Il collaudo Alfa può essere eseguito dagli stessi programmatori o da altro personale dell'azienda.
Spesso, il software prodotto per il collaudo Alfa viene arricchito di istruzioni di controllo a run-time che facilitano il rilevamento degli errori.
In alcuni casi, si utilizza un ambiente hardware di esecuzione che supporta specificamente il debugging e il testing.
Il collaudo Beta
Spesso, quando un prodotto ha superato il collaudo Alfa, viene rilasciato all'esterno dell'azienda ad alcuni clienti selezionati o anche a tutti i clienti, avvertendo gli utenti che il prodotto rilasciato potrebbe non essere di qualità elevata e probabilmente richiede ulteriori correzioni. Tale versione viene detta "versione Beta".
Gli utenti della versione Beta possono simulare l'utilizzo del software in casi realistici, e inviare al produttore resoconti dei malfunzionamenti riscontrati. Tale tipo di collaudo eseguito gratuitamente dagli utenti viene detto "collaudo Beta" (in inglese, "Beta testing").
Possono esserci più versioni Beta, man mano che vengono corretti gli errori. Quando la frequenza delle segnalazioni d'errore diventa bassa, è il momento di rilasciare la versione ufficiale.
Anche dopo che sono state rilasciate delle versioni Beta, e quindi si è in fase di collaudo Beta, all'interno dell'azienda può continuare il collaudo Alfa.
Release candidate
La release candidate, nell'ambito della realizzazione di un progetto informatico, è una particolare versione del software che prelude al rilascio di quella finale e stabile. Generalmente la release candidate, abbreviata con RC, è rilasciata a sua volta in varie versioni (RC1, RC2, ecc.), le quali si differenziano tra loro solo per la correzione dei bug ma non per l'introduzione di nuove funzionalità. Infatti, all'annuncio della pubblicazione di una RC, viene dato dal coordinatore del progetto lo stop allo sviluppo, e tutti gli sforzi da quel momento fino al rilascio della versione stabile vengono concentrati sulla risoluzione di eventuali problemi.
Social bookmarks
Ti piacerebbevederpubblicato un Tuo articolo sui soggetti del Sito?