Versionamento de softwares e aplicativos

Boa noite desenvolvedores e tecnolovers! Sei que estou devendo umas postagens, então hoje vou falar sobre as versões dos programas e aplicativos e o que significam aqueles numerosinhos ou nomes estranhos como “alfa” e “beta”, entre outros.

Conhecer sobre as versões dos softwares é interessante tanto pra quem desenvolve quanto pra quem consome o programa/aplicativo. Então vamos lá!

 

Numeração

Você já deve ter notado a numeração nas versões de programas, geralmente dividida em três dígitos, como 1.2.4. Mas você sabe o que cada dígito significa?

Vamos trocar os números por letras, para ficar mais fácil entender. Referente ao exemplo acima, teremos uma versão de software a.b.c, onde “a” representa o primeiro dígito, “b” representa o segundo dígito e “c” representa o terceiro dígito. O que cada dígito representa:

a = Relese maior do software, atualização de maior importância. Normalmente se refere às novas funções que foram adicionadas ao software.

b = Relese menor do software, onde a atualização é referente a melhorias e evoluções.

c = Relese de revisão/correção, diz respeito às correções de erros (bugs) do software.

Então no exemplo acima, podemos dizer que existem 4 atualizações para correções de erros, 2 atualizações de melhoria do software e apenas a versão oficial do software (versão 1).

 

Nomenclatura das versões

Além das versões numéricas, você já deve ter ouvido falar em um software versão “Alfa”, “Beta”, “RC” ou “Final”. De modo resumido vou explicar cada um:

Alfa: deriva da letra “A” do alfabeto grego. Assim como “A” é a primeira letra do alfabeto, a versão alfa de qualquer software quer dizer primeira versão. Por ser a primeira versão, o software pode muitas vezes ser acompanhado por bugs, então esta não é a versão mais recomendada para usuário final.

Beta: assim como alfa vem da primeira letra do alfabeto grego, beta deriva da segunda; letra “B”. Essa versão é posterior à versão alfa do software, o que significa que bugs e erros conhecidos podem ter sido corrigidos. Mas como esta versão não está totalmente isenta de problemas (algum bug que ainda não apareceu), cabe ao desenvolvedor julgar se esta versão já pode ser submetida ao usuário do software.

RC: do inglês “Release Candidate”, a versão RC pode ser considerada como a versão mais próxima a versão final do software, candidata à liberação ao usuário.

Final: muitas vezes chamada de versão Gold, a versão final é a versão de software que já foi testada, que os bugs já foram corrigidos e que praticamente não há mais nada a ser melhorado. Em poucas palavras, a versão que todo mundo quer ter do seu software ou app: aquela que funciona e não trava! rsrs

Agora que você já conhece sobre as versões de softwares, pode observar melhor as versões dos programinhas que você normalmente usa. Para achar a versão dos programas/apps, procure dentro do seu programa o “Sobre”, normalmente fica lá (ou próximo) a versão do software que está instalada no seu dispositivo. E pra quem é desenvolvedor, pratique a arte do bom versionamento de software.

Convido a todos a conhecer meu primeiro app do Google Play, o Caderneta Financeira.

Obrigada e até a próxima!



fonte: Tecmundo | Hardware.com.br