Qual é a lógica para definir os números de versão em um aplicativo?


Respostas:


8

Os números de versão são definidos como major.minor.revision, que pode ter qualquer significado arbitrário, mas geralmente quando se refere a aplicativos:

  • Revisão = Correção de bug
  • Menor = correções de recursos e pequenos ajustes
  • Principal = Novos recursos e outras grandes alterações

Ao se referir a uma API, uma grande atualização geralmente é uma alteração na interface que interrompe os usuários da API. Uma atualização menor geralmente é uma alteração na funcionalidade das chamadas de API, mas a interface permanece a mesma.


1
+1, boa resposta. Também pode ser referenciado como VRML - Versão, Lançamento, Menor, Nível.

4

Em geral, eles podem significar o que você quiser. Infelizmente, eles são frequentemente usados ​​simplesmente como ferramentas de marketing (a versão 2 foi lançada, portanto todos os nossos clientes devem comprá-lo!). Um uso melhor para eles é na implementação de versões semânticas. Ou seja, fornecer a essas versões significados específicos que são úteis para as equipes de desenvolvimento e controle de qualidade. Tecnicamente, você pode criar esses significados da maneira que quiser, mas existem algumas práticas recomendadas.

O OSGi possui um bom whitepaper sobre versão semântica . Enquanto alguns dos conceitos mencionados são aplicáveis ​​principalmente ao OSGi, o restante é bastante geral.

Por exemplo, alterar um número de versão principal (1.0 -> 2.0) geralmente significa que as duas partes do software não são compatíveis com versões anteriores.


1

Uma nova versão é introduzida quando o conjunto de recursos e / ou a funcionalidade anterior de um aplicativo são alterados.

Os números após ponto são para alterações menores. Por exemplo, você modificou apenas o formulário de registro e o restante do aplicativo permanece o mesmo.

Os números antes do ponto indicam alterações mais significativas, como grandes alterações de funcionalidade ou adição de um novo conjunto de recursos, etc.

Além dos números, a versão também pode ter identificadores como Betaor Alpha, que indicam se a versão atual está completa ou ainda está sendo trabalhada e pode ter algumas falhas.

Dê uma olhada no artigo da wiki para mais informações.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.