...
Para uma visao sintetizada dessas informacoes, use a tabela abaixo:
Nivel | Nome | Descricao |
|---|---|---|
1 N.x.x.x | Nivel Maior | Indica uma versao de ruptura (ou possivel ruptura) de API, iniciando em 0 e incrementando em uma unidade cada vez manualmente pelo Gerente de Configuracao. A primeira versao de producao deve ter numero 1. |
x.1N.x.x | Nivel Menor | Indica alteracoes aditivas visiveis na API , como adicoes de metodos ou parametrose que nao invalidem o nivel maior, inclusao de metodos novos metodos, criacao de metodos polimorificos, adicoes de parametros estilo "varargs", alteracoes de nomes de parametros, sobreescrita de tipos, alteracoes em hieraquia de classes ou interfaces e outras modificacoes , que nao invalidem quebrem o nivel maiorNivel Maior. Inicia em 0 e incrementa em uma unidade cada vez manualmente pelo Gerente de Configuracao. Quando o nivel maior Nivel Mmaior muda de valor, o nivel menor juntoNivel Menor reinicia em zero novamente. |
x.x.1N.x | Nivel de Servico | Indica correcoes de bugs ou melhorias nao visiveis em nivel de API, como documentacao, melhoria de adicao ou melhoria de documentacoes, tunning para performance, seguranca ou outras capacidades (requisitos nao funcionais ) no sistema. Inicia em 0 e incrementa em uma unidade cada vez manualmente pelo Gerente de Configuracao. Quando o nivel menor Nivel Menor reinicia, o nivel Nivel de servico Servico reinicia juntoem zero novamente. |
x.x.x.1 N | Nivel de Qualificacao | Incrementado automaticamente a cada build, geralmente pelo sistema de integracao continua. Quando o nivel Nivel de servico Servico reinicia, o nivel Nivel de qualificacao reinicia juntoQualificacao nao reinicia. DICA: Este Nivel de Qualificacao pode ser baseado em elementos como Timestamp, Numero do Build, Numero da Revisao do Repositorio, entre outras opcoes que identiquem claramente a unicidade dessa versao quando os valores de Nivel Maior, Menor e de Servico permanecerem iguais. |
Exemplo Pratico
TODO - Descrever um caso de uso de como usar esse padrao no dia-a-dia.
...