...
Para uma visao sintetizada dessas informacoes, use a tabela abaixo:
Nivel | Nome | Descricao | Exemplos |
|---|---|---|---|
1.x.x.x | Nivel Maior | Indica uma versao de ruptura de API TODO (ou possivel ruptura) de API, iniciando em 0 e incrementando em uma unidade cada vez. A primeira versao de producao deve ter numero 1. | |
x.1.x.x | Nivel Menor | Indica alteracoes visiveis na API, como adicoes de metodos ou parametros, alteracoes de nomes de parametros, sobreescrita de tipos, alteracoes em hieraquia de classes ou interfaces e outras modificacoes, desde que nao invalidem o nivel maior. Inicia em 0 e incrementa em uma unidade cada vez. Quando o nivel maior . TODO muda de valor, o nivel menor junto. | |
x.x.1.x | Nivel de Servico | Indica correcoes de bugs ou melhorias nao visiveis em nivel de dependencias de API, como documentacao, melhoria de performance, seguranca ou outras capacidades (requisitos nao funcionais) no sistema TODO . Inicia em 0 e incrementa em uma unidade cada vez. Quando o nivel menor reinicia, o nivel de servico reinicia junto. | |
x.x.x.1 | Nivel de Qualificacao | Incrementado automaticamente a cada build, geralmente pelo sistema de integracao continua | TODO |
...
. Quando o nivel de servico reinicia, o nivel de qualificacao reinicia junto. |
Exemplo Pratico
TODO - Descrever um caso de uso de como usar esse padrao no dia-a-dia.
...