Páginas

quarta-feira, 8 de junho de 2011

Qual a diferença entre Alfa, Beta, RC, RTM, Final...?

Apesar das diferenças entre as empresas, existem alguns pontos em comum (atualmente) e são estes pontos que vou tentar mostrar aqui. Acompanhe:
  • Alpha: Caracteriza-se por não conter todas as funcionalidades que estão nos planos para aquele Software e por conter funções não otimizadas e/ou com erros conhecidos e não conhecidos. Normalmente, é fechada aos desenvolvedores e é extremamente instável. Seu uso não é recomendado, servindo apenas para testes internos para encontrar erros ainda desconhecidos.
  • Beta: Normalmente já contém todas as funcionalidades principais desenvolvidas, mas com erros conhecidos. Também caracteriza-se por não conter as funcionalidades secundárias com boa estabilidade. Pode ser aberto ou fechado ao público, dependendo da política da empresa. Hoje em dia é comum as empresas lançarem versões de testes (beta) gratuitas para que o próprio público teste para eles.Geralmente, pode ser usado no dia-a-dia, mas com cautela.
  • Release Candidate: Ou “RC”, em tradução livre quer dizer “candidato a liberação”, mas neste contexto (o de fases de desenvolvimento) a palavra “Release” tem mais haver com a situação da compilação. De forma mais simples, um “release” de um software é uma compilação completa do mesmo. Uma versão “RC”, normalmente aparece nas nomenclaturas de duas formas:
    • Como candidato à versão Final: Aparecendo como “NomeDoPrograma RC”. Caracteriza-se por conter todas as funções prontas e todos os erros conhecidos durante as fases anteriores corrigidos. É lançado apenas como uma precaução para evitar que erros grosseiros apareçam na versão final. Normalmente ele acaba sendo a própria versão final.
    • Como candidato à outra versão: Pouco comum, mas existem. Normalmente são “previews” rápidos dos softwares. Aparecem como “NomeDoPrograma Beta RC”, indicando que aquela compilação é candidata à versão “Beta”. Quase sempre é interna e desconhecida do público.
  • Final ou RTM: É a versão pronta para ser vendida/distribuída em massa para o público. A sigla RTM significa “Release To Manufacturing”, que em uma tradução mais ou menos ao pé da letra quer dizer “Liberação para fabricação”, mas, como dito antes, o significado muda um pouco neste contexto e, desta maneira, RTM quer dizer que esta compilação está pronta para ser vendida em massa.

Sobre as versões:

É conveniente, também, ao falar destas nomenclaturas, explicar como funciona a numeração das versões dos Softwares. De forma semelhante, a numeração das versões varia de empresa para empresa, mas o funcionamento é o mesmo.
A numeração da versão são números que acompanham o nome do programa separados por pontos, como em NomeDoPrograma 2.3.4.500. Em geral, o primeiro número representa o release maior, o segundo representa o release menor e os demais representam releases de revisão.
Vamos à explicação:
  • Release Maior: Este número é acrescido toda vez que o Software ganha novas funções ou passa por alguma modificação mais radical.
  • Release Menor: É aumentado sempre que uma função é melhorada ou evoluída, mas sem afetar muito o funcionamento geral do Software.
  • Release de Revisão: É o menos importante, normalmente apenas corrige bugs (erros) menores, que não afetavam diretamente funcionamento do Software.
SoftArquivo

0 comentários: