Post

1 Star2 Stars3 Stars4 Stars5 Stars

By SaltoNaComputação Quando pensamos em controle de versão logo nos vem a cabeça palavras como: ALFA,BETA, RELEASE, GOLD…. Mas, como definir o que cada versão “é”?Ciclo de vida do SoftwareAté e após a liberação de uma versão (release), o programa é modificado diversas vezes e a cada vez que esse software é modificado a empresa e/ou equipe de desenvolvedores e qualidade tem a responsabilidade de decidir qual estratégia utilizar para que essas modificações cheguem ao cliente final. Na maioria das vezes a estratégia utilizada é o versionamento do software. Ou seja, cada versão terá um número específico de identificação facilitando a aplicação de um patch.Patch é um método utilizado para a distribuição de mudanças em programas. Podendo ser um programa que atualiza um programa já existente ou uma lista de ações para realizar a atualização do mesmo.Desenvolvimento- Pré- AlfaVersões pré-alfa referem-se as atividades que são realizadas no projeto de software antes dos testes. Essas atividades podem incluir testes de unidades, análise de requisitos… Essas versões incluem um conjunto específico de funcionalidades e são lançadas assim que implementadas.Esse tipo de versão, na maioria dos casos, não vai para cliente.- Versão AlfaA palavra Alfa vem de uma letra do alfabeto grego em que, naquele sistema, tem valor 1. Devido a esse fato, chamamos de alfa uma versão que ainda está sendo desenvolvida e testada. Uma versão alfa é instável e pode provocar transtornos como travamentos, incoerência e perda de dados.Apenas o time de desenvolvimento e qualidade têm acesso a essa versão. Porém, os clientes que serão beneficiados com o software poderão testar o sistema em um ambiente controlado nas instalações do desenvolvedor/qualidade, caracterizando o processo denominado Teste Alfa.Não é comum a publicação de versões alfas devido aos problemas citados acima.- Versão BetaA palavra Beta, assim como alfa, vem de uma letra do alfabeto grego e representa o 2 e, também, a fase que segue à alfa. Essa versão também encontra-se na fase de desenvolvimento e teste, entretanto essas versões já estão em um nível aceitável de utilização ( mas não tem nenhuma garantia de que vai funcionar 100%).Os beta testers são usuários que recebem a versão para que possam testar e, eventualmente, reportar bugs. Ao disponibilizar uma versão beta para os beta testers é importante ressaltar o que essa versão é e que possíveis problemas serão encontrados.As versões beta são muito utilizadas para demonstrações dentro da organização e para a prospecção de clientes. Alguns referem-se a esta versão como preview, technical preview ou early access (“acesso adiantado”).- Release Candidate – RCVersões release candidate ( em tradução livre: candidata a lançamento), carinhosamente chamada de RC, é a versão mais próxima do fim. Ela está pronta para ser lançada a menos que algum super bug apareça.Nessa fase de estabilização, todas as funcionalidades encontram-se especificadas, implementadas e testadas através de uma ou mais fases beta sem a ocorrência de bugs sérios.Lançamento- Release To Marketing – RTMRelease to marketing (lançamento para a fabricação) é um termo utilizado para quando o produto está pronto para ser entregue ao cliente final. As iniciais RTM são usadas em certos contextos onde há produção para um grande público.- General Availability – GAGeneral Availability (disponibilização geral) é o ponto onde todas as atividades de comercialização necessárias foram completadas e o software foi disponibilizado para o mercado, seja pela internet ou em mídias físicas.Esta é a fase em que o produto é considerado “vivo” — é a versão final. Tal versão é tida como muito estável e relativamente livre de bugs, com uma qualidade aceitável para todos os usuários finais. Em jogos, esta versão também é conhecida como versão Gold.Algumas versões podem ser classificadas como long term support (“suporte de longa duração”), ou LTS, o que lhes dá a garantia de serem atualizáveis para a próxima LTS .
Se você reparar, há vários números junto ao nome e versão e, assim como estas, eles não estão lá à toa. Para que você entenda mais facilmente acompanhe este quadro que foi baseado no da fundação Apache Software Foundation:
Assim como os programas, as versões não param de se reinventar, portanto vale a pena manter-se atualizado sobre o que acontece nesse “universo paralelo” chamado controle de versão.Por Sandy MacielREFERENCIAS: Wikipedia , Tecmundo

Source: http://www.saltonacomputacao.com/2014/03/falando-grego-controle-de-versao.html

Category: Agile, alfa, beta, história, lts, patch, pré, rc, versão

Você também pode querer ler

Comments are off for this post.