versões de software - releases
TRANSCRIPT
Nomenclaturas e versões de software
Gerenciamento de releases
José Alyson
Sumário
Introdução 03Versão Alpha 04Versão Beta 05
Closed Beta 05
Open Beta 05
Release Candidate 06Release to Manufacture 06 Versão Estável 07Releases 08Referências 10
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
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.
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.
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
Versão EstávelOu 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.
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.x
Release 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
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.
ReferênciasFontes 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 softwareshttp://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.svgSlide 05: Símbolo beta: https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Greek_lc_beta.svg/2000px-Greek_lc_beta.svg.pngSlide 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.pngSlide 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