SlideShare uma empresa Scribd logo
1 de 10
Nomenclaturas e
versões de software
Gerenciamento de releases
José Alyson
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
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á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.
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
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ê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

Mais conteúdo relacionado

Mais procurados

Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Evolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de SoftwareEvolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de SoftwareEduardo Mendes
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de DadosIorgama Porcely
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKMário Pravato Junior
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Softwaremarthahuback
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
 
Processo de Teste de Software - Monografia
Processo de Teste de Software - MonografiaProcesso de Teste de Software - Monografia
Processo de Teste de Software - MonografiaRodrigo Kammers
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareRonney Moreira de Castro
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareÁlvaro Farias Pinheiro
 
Metricas de qualidade em produtos de software
Metricas de qualidade em produtos de softwareMetricas de qualidade em produtos de software
Metricas de qualidade em produtos de softwarecarlosabs13
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
 

Mais procurados (20)

Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Evolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de SoftwareEvolução de software 1 - Engenharia de Software
Evolução de software 1 - Engenharia de Software
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOK
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Software
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
Processo de Teste de Software - Monografia
Processo de Teste de Software - MonografiaProcesso de Teste de Software - Monografia
Processo de Teste de Software - Monografia
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Metricas de qualidade em produtos de software
Metricas de qualidade em produtos de softwareMetricas de qualidade em produtos de software
Metricas de qualidade em produtos de software
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 

Semelhante a Nomenclaturas de versões de software

Versões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldVersões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldCleber Ramos
 
Bruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_soBruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_sobrunofig94PT
 
Bruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_soBruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_sobrunofig94PT
 
Quer testar os novos softwares da Aue Soluções?
Quer testar os novos softwares da Aue Soluções?Quer testar os novos softwares da Aue Soluções?
Quer testar os novos softwares da Aue Soluções?Regina Motta
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geralpaulo peres
 
Crisficha 1 1
Crisficha 1 1Crisficha 1 1
Crisficha 1 1sharik27
 
Ficha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespimFicha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespimcrespim89
 
Ficha de trabalho_1
Ficha de trabalho_1Ficha de trabalho_1
Ficha de trabalho_1fantic3o
 
Crisficha 1
Crisficha 1Crisficha 1
Crisficha 1sharik27
 
Ficha de trabalho_1
Ficha de trabalho_1Ficha de trabalho_1
Ficha de trabalho_1kamatozza
 
Ficha de trabalho [1] - Software open source
Ficha de trabalho [1] - Software open sourceFicha de trabalho [1] - Software open source
Ficha de trabalho [1] - Software open sourcenunesgilvicente
 
Alfa con 2 -software
Alfa con 2 -softwareAlfa con 2 -software
Alfa con 2 -softwareJane Cesca
 
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)Clayton Dausacker
 

Semelhante a Nomenclaturas de versões de software (20)

Versões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldVersões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e Gold
 
Bruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_soBruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_so
 
Bruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_soBruno figueiredo 11ogi_so
Bruno figueiredo 11ogi_so
 
Quer testar os novos softwares da Aue Soluções?
Quer testar os novos softwares da Aue Soluções?Quer testar os novos softwares da Aue Soluções?
Quer testar os novos softwares da Aue Soluções?
 
17 kb versoes-curso-gxxbr
17 kb versoes-curso-gxxbr17 kb versoes-curso-gxxbr
17 kb versoes-curso-gxxbr
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
Crisficha 1 1
Crisficha 1 1Crisficha 1 1
Crisficha 1 1
 
O sistema gnu
O sistema gnuO sistema gnu
O sistema gnu
 
Ficha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespimFicha de trabalho_1_bruno_crespim
Ficha de trabalho_1_bruno_crespim
 
Ficha de trabalho_1
Ficha de trabalho_1Ficha de trabalho_1
Ficha de trabalho_1
 
Crisficha 1
Crisficha 1Crisficha 1
Crisficha 1
 
Ficha de trabalho_1
Ficha de trabalho_1Ficha de trabalho_1
Ficha de trabalho_1
 
Ficha de trabalho [1] - Software open source
Ficha de trabalho [1] - Software open sourceFicha de trabalho [1] - Software open source
Ficha de trabalho [1] - Software open source
 
Apresentação JAGUAR Software Público
Apresentação JAGUAR Software PúblicoApresentação JAGUAR Software Público
Apresentação JAGUAR Software Público
 
Ficha de trabalho_1
Ficha de trabalho_1Ficha de trabalho_1
Ficha de trabalho_1
 
2
22
2
 
Alfa con 2 -software
Alfa con 2 -softwareAlfa con 2 -software
Alfa con 2 -software
 
Ficha de trabalho 1
Ficha de trabalho 1Ficha de trabalho 1
Ficha de trabalho 1
 
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
Palestra Trisquel GNU/Linux: Uma Distribuição GNU 100% Livre (FISL18)
 
Software open source
Software open sourceSoftware open source
Software open source
 

Nomenclaturas de versões de software

  • 1. Nomenclaturas e versões de software Gerenciamento de releases José Alyson
  • 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