versões de software - releases

10
Nomenclaturas e versões de software Gerenciamento de releases José Alyson

Upload: jose-alyson

Post on 07-Apr-2017

37 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Versões de software - releases

Nomenclaturas e versões de software

Gerenciamento de releases

José Alyson

Page 2: Versões de software - releases

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

Page 3: Versões de software - releases

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

Page 4: Versões de software - releases

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.

Page 5: Versões de software - releases

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.

Page 6: Versões de software - releases

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

Page 7: Versões de software - releases

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.

Page 8: Versões de software - releases

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

Page 9: Versões de software - releases

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.

Page 10: Versões de software - releases

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