Apresentação em slides sobre as nomenclaturas usadas nas fases de desenvolvimento de software e releases. Aqui estão descritas as versões Alpha (ou alfa), Beta, que possui as variações Closed Beta e Open Beta, Release Candidate (RC) e Estável (ou final), além das versões com valor numérico, que acompanham o nome do produto.
Pode ser usado para qualquer fim, basta apenas citar o autor e as fontes. :)
2. Sumário
Introdução 03
Versão Alpha 04
Versão Beta 05
Closed Beta 05
Open Beta 05
Release Candidate 06
Release to Manufacture 06
Versão Estável 07
Releases 08
Referências 10
3. Existem várias etapas ao longo do processo de desenvolvimento de um
software, que vai desde a concepção do projeto até a finalização e
distribuição. E para indicar cada estágio em que o software se encontra, são
usados alguns termos como: alpha, beta, release candidate (RC), release to
manufacture (RTM) e estável.
Introdução
Alpha Beta FinalRC
03/10
4. Versão Alpha:
É considerada a primeira fase de um software, ou seja, seus primeiros passos. Não possui
ainda quase nenhuma condição de uso produtivo, mas já serve para que o software possa ser
patenteado e algumas de suas funções básicas sejam conhecidas.
Nessa fase, os desenvolvedores fazem “rascunhos” das ideias que serão aperfeiçoadas
posteriormente e, portanto, podem apresentar diversos erros.
Essa versão é geralmente destinada aos desenvolvedores e parceiros de um projeto, que
possuem os conhecimentos técnicos necessários para manipular esses softwares, mas
também podem ser encontrados para download por pessoas comuns.
04/10*as fontes das imagens usadas, encontram-se no slide de referências.
5. Versão Beta:
Segunda fase da vida de um software que não está concluído, mas que já pode ser
encontrado por usuários a fim de testar as funcionalidades e encontrar erros. É bastante
comum encontrar aplicativos beta na Play Store (loja de aplicativos da empresa Google),
por exemplo, onde o usuário opta por receber as atualizações beta e testar os novos
recursos antes de serem liberados aos demais usuários.
Dentro da versão beta existem duas variações: Closed Beta e Open Beta.
Closed Beta:
É uma versão fechada, distribuída para uma grupo seleto de usuários, que podem ser
especialistas ou mesmo pessoas conhecidas, que testam e depois emitem uma opinião
sobre o programa antes de a versão beta ser liberada ao público.
Open Beta:
Uma versão beta que qualquer pessoa pode ter acesso.
05/10*as fontes das imagens usadas, encontram-se no slide de referências.
6. Release Candidate:
Essa versão já pode ser considerada como a mais próxima da fase final. Já apresenta
as funções, interface e desempenho finais sem grandes erros, o que faz dela, ainda não
completamente estável.
Então os desenvolvedores ainda podem fazer algumas pequenas mudanças ou
ajustes para que o programa possa então, ser lançado.
Release to Manufacture:
É um meio-termo entre o release candidate e a versão estável (final), onde os
softwares já estão prontos e são disponibilizados para fabricantes e parceiros antes do
lançamento oficial.
Release
06/10
7. Versão Estável
Ou Final/ Gold/ Stable, é a versão a que o software chega depois de completar todo o seu
ciclo de desenvolvimento e é considerado estável. É lançado e distribuído.
07/10*as fontes das imagens usadas, encontram-se no slide de referências.
8. Quando um software é lançado, um grande número de pessoas passa a
utilizá-lo. Esse número é bastante superior ao número de pessoas que o
utilizaram ainda nas fases de testes e consequentemente, são encontrados
erros e falhas que antes passaram despercebidos, o que é completamente
normal. É aí que surge um segundo tipo de controle de versões.
Ao lado do nome do produto, existem alguns números, separados por
pontos que indicam o número de releases (liberações) do software.
x.x.xRelease de revisão:
Correção de bugs
(erros).
Release menor:
Melhorias e/ou
evoluções.
Release maior:
Novas funções de
grande importância.
08/10
9. Começando da direita para a esquerda, o primeiro número se refere às
correções de erros e segurança que o software recebeu. O segundo representa
melhorias ou evoluções em algumas funções do software e o terceiro número se
refere às grandes mudanças que diferenciam a versão atual da versão anterior. Por
exemplo, o WhatsApp, na seguinte versão:
• 561 foram as correções de erros e outros ajustes;
• 11 foram as melhorias e/ ou novas funções e
• 2 foram as funções de grande importância que o programa recebeu desde o
lançamento.
Só para lembrar: não existe um padrão definido para a nomenclatura de releases, então pode haver variações tanto nos nomes
das versões quanto no número de dígitos no valor numérico.
09/10*as fontes das imagens usadas, encontram-se no slide de referências.
10. Referências
Fontes de pesquisa:
O que são versões Alfa, Beta, RC e Final?
https://www.tecmundo.com.br/macos/1698-o-que-sao-versoes-alfa-beta-rc-e-final-.htm
Como funcionam os sistemas de códigos e versões de softwares
http://www.hardware.com.br/artigos/sistemas-versoes/
Imagens usadas:
Slide 04: Símbolo alpha: http://www.clker.com/cliparts/F/a/x/p/M/b/alpha.svg
Slide 05: Símbolo beta: https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Greek_lc_beta.svg/2000px-Greek_lc_beta.svg.png
Slide 07: Símbolo “jóia”: http://www.freeiconspng.com/uploads/black-thumbs-up-icon-31.png
Símbolo “certo”: http://iconshow.me/media/images/ui/ios7-icons/png/512/checkmark_1.png
Símbolo “ok”: http://www.freeiconspng.com/uploads/black-word-ok-icon-1.png
Slide 09: Versão do WhatsApp: http://blogdalu.magazineluiza.com.br/wp-content/uploads/2015/03/por-que-nao-consigo-usar-o-recurso-
de-ligacoes-do-whatsapp-1.jpg
Material elaborado por José Alyson Rangel de Freitas.
Sites ativos em 19/03/2017.
10/10