+12

Como nomear as versões de seus scripts

criado por Túlio Spuri em 07/09/2009 4:15pm
Você sabe o que significam todos aqueles números ou os sobrenomes incomuns como: alfa, beta, Release ou Gold?

Como não há definições claras do que cada nome representa, são usados termos que se tornaram praticamente oficiais, já que algumas nomenclaturas se tornaram muito populares. É claro que os nomes não estão lá à toa, portanto hoje vamos tentar explicar o que todos aqueles números ou nomes querem dizer.

Estão falando grego

Você já deve ter ouvido aquela expressão “não entendi nada, parece que estão falando grego”. Pois é, então não se culpe por não entender o que significam os nomes das versões, pois em dois casos eles estão falando grego sim! É o caso da versão Alfa e Beta, visto que estas nomenclaturas derivam do alfabeto grego.

Ciclo de vida de um software

Um programa, assim como um produto que você compra no supermercado, um carro ou um tênis passam por um processo de desenvolvimento para chegar até você, pois de nada adianta comprar um carro não finalizado ou um tênis sem sola. Desta forma, é um termo usado na área de desenvolvimento chamado “Gerenciamento de releases” e é aí que se define em que pé o programa está.


Alfa

Para começar o ciclo temos a versão alfa. O nome alfa deriva de uma letra do alfabeto grego e naquele sistema numeral tem valor 1. Por isso que esta versão pode ser considerada a primeira fase de um software, ou seja, os primeiros passos.

Esta versão serve para que o software desenvolvido já possa ser patenteado, por exemplo, ou que suas intenções e funções sejam conhecidas. Porém, nem sempre é destinado aos usuários finais, mas sim para outros desenvolvedores ou parceiros do projeto, já que pode apresentar muitos erros (bugs).

Porém, é comum vermos versões alfa disponíveis para downloads. É claro que versões alfa podem apresentar problemas, mas nem por isso elas são de totalmente ruins.



Beta

As versões betas já são mais fáceis de serem encontradas, ainda mais se você usa os serviços Google.  Assim como o alfa, o beta também deriva do alfabeto grego e, assim como aquele, ele significa o número 2. Esta versão é considerada aceitável para ser lançada para os usuários, porém ainda possui alguns bugs, mas que o desenvolvedor tem consciência disso.


Release Candidate – RC

Release em inglês significa liberar, tornar disponível e é por isso que há a versão Release Candidate, ou em tradução livre, candidato à liberação. A versão Release Candidate, ou RC, pode ser considerada como a mais próxima da final, pois apresenta todas as funções, interface e desempenho sem erros consideráveis.


Gold ou Final

A versão Gold nem precisa de muitas definições ou explicações, pois o próprio nome já diz tudo, afinal ouro é ouro e não se fala mais nisso. Esta versão é a definitiva, o The End dos programas, mas é mais voltada para jogos, pois se um programa chega até este patamar é porque já está pronto para entrar nas máquinas dos usuários e não causar erros. Na verdade a nomeação de uma versão como Gold é mais uma denominação que define a que pé anda o desenvolvimento do produto. Quando uma versão é chamada de Gold é porque ela está pronta para ser comercializada, mas chamar um programa ou game de Gold fica a critério do desenvolvedor, já que a palavra pode soar melhor aos ouvidos dos usuários. É claro que “nem tudo o que reluz é ouro”, desta forma em muitos casos versões Gold também apresentam erros (o que é muito comum se tratando de computadores). Porém, vamos entender que a versão Gold pode ser considerada a final, entretanto sempre há algo a melhorar.

Confira no esquema abaixo um resumo do ciclo de vida de um software.



No campo das nomenclaturas, deve-se observar que elas servem para que antes de baixar ou usar o produto possamos saber a que pé está seu desenvolvimento. Agora vamos falar de números, pois você já deve ter percebido que eles são frequentes junto aos nomes dos programas.


Confusão matemática

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:





Geralmente os programas apresentam três números separados por pontos. O MSN é um exemplo, confira a figura:



De acordo com a tabela, o último número representa o número de correções de erros após o lançamento do aplicativo, neste caso 206. O número entre os pontos mostra as melhorias ou pontos em que o programa evoluiu, aqui 864. E o primeiro número quer dizer que 14 funções de grande importância foram incorporadas ao programa desde o seu lançamento.

Vale lembrar que não há um padrão, ou melhor, regra para a nomenclatura de releases, desta maneira é possível haver variações (isso pode explicar o zero entre os números). É claro que o MSN é um exemplo farto já que está quase na décima versão. No entanto não é comum encontrar programas com tantos releases, porém é sempre bom saber o que cada número significa, vai que você precisa de algumas combinações para fazer alguma aposta. Se ficar rico, não se esqueça de mim!

Concluindo

Assim como os programas, as versões não param de se reinventar, portanto vale a dica de sempre se manter atualizado quanto às nomenclaturas e regras usadas nos programas. É claro que isso não interfere substancialmente na hora de utilizar um software, mas você pode deixar de falar mal caso algo errado aconteça, já que está bem claro que ele é uma versão alfa, por exemplo.

ADAPTADO: www.baixaki.com.br

Comentários:

Mostrando 1 - 5 de 5 comentários
Sempre tive dificuldades em fazer a nomeação dos meus scripts... muito legal esse artigo!

Valeu!
14/09/2009 10:51am (~7 anos atrás)

Está de Parabéns
12/09/2009 8:42pm (~7 anos atrás)

Jamil Daglees disse:
Gostei da parte onde você fala sobre os serviços Google. =)

Excelente artigo... fácil de entender, parabéns.
12/09/2009 12:08pm (~7 anos atrás)

André Taiar disse:
Bela explicação. E creio que não sejam todos que dominam isso.

Eu por exemplo, não sabia de muita coisa.
11/09/2009 1:31pm (~7 anos atrás)

Trambulhao disse:
Túlio Spuri,

Parabéns, boa explicação..
08/09/2009 1:19pm (~7 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)