wiki:Modelos/ChecklistDeAprovacaoCodificacao
Last modified 9 years ago Last modified on 09/14/10 17:05:53
[[PageOutline]]

{{{
#!div class="important" style="border: 1pt solid;"
Para utilização deste template considere a seguinte notação:
 * Conteúdo dentro de caixas vermelhas são comentários que auxiliam no preenchimento da
   seção e devem ser removidos da versão fina do checklist.
}}}

{{{
#!div class="important" style="border: 1pt solid;"

Para cada item do checklist abaixo, o Analista de Sistemas, responsável pela Aprovação da
 Codificação, deve sinalizar se a especificação da demanda atende o item. Esta sinalização
 é feita com um dos ícones abaixo:
 * [[Image(wiki:Anexos/Imagens:icon_pass.png)]] utilize este ícone, caso a demanda atenda 
   o item avaliado.
 * [[Image(wiki:Anexos/Imagens:icon_fail.png)]] utilize este ícone, caso seja encontrada
   alguma não conformidade.
Se forem detectadas não conformidades na codificação com relação aos itens avaliados, o
Analista de Sistemas deve descrever, abaixo do item, as não conformidades encontradas.
}}}

{{{
#!div class="important" style="border: 1pt solid; display: inline-block;"

Caso um link seja definido de forma errada, manter o link antigo e definir o novo link
imediatamente ao lado, seguindo o padrão

 * [wiki:LinkCorreto Link Correto] - ~~[wiki:LinkErrado Link Errado]~~ (link errado)

}}}

= Checklist de Aprovação da Codificação =

 * Analisando o resultado das implementações e o que foi descrito na seção "Visões do Usuário" da Especificação da Demanda, é possível afirmar que a implementação atende à necessidade dos ''stakeholders''?
 * As demandas foram testadas após a codificação, seguindo a seção "Plano de Testes" da Especificação da Demanda?
 * Todos os arquivos onde houve codificação relacionados na Especificação da Demanda foram de fato alterados?
 * Os nomes de arquivos relacionados na Especificação das Demandas condiz com com os arquivos que foram alterados e/ou criados?
 * Os nomes de arquivos relacionados na Matriz de Rastreabilidade condiz com com os arquivos que foram alterados e/ou criados?
 * Foram inseridos os devidos comentários de copyright no cabeçalho de cada classe/arquivo?
 * A codificação utilizada no ambiente de programação foi ISO-8859 (Latin 1)?
 * Os arquivos da camada de Componentes de armazenamento de objetos segue o padrão de nomenclatura “class.so_<nome da classe>.php”?
 * Os arquivos da camada de Interface do usuário segue o padrão de nomenclatura “class.ui_<nome da classe>.php”?
 * Os arquivos da camada de Componentes de Objeto de Negócio segue o padrão de nomenclatura “class.bo_<nome da classe>.php”?
 * Os nomes das classes criadas seguem o padrão de nomenclatura usada no produto?
 * A codificação foi realizada seguindo um padrão de implementação já existente no produto ou pré-definido?
 * Os arquivos javascript estão armazenados no diretório “js” do seu respectivo módulo?
 * Os arquivos de configuração do módulo estão armazenados no diretório “setup” do seu respectivo módulo?
 * Todas as classes e includes do módulo estão armazenados no diretório “inc” do seu respectivo módulo?
 * Se um identificador break é requerido após cada caso em declarações ‘case’, esse identificador foi incluído?
 * Todos os métodos implementados são utilizados?
 * Para cada declaração condicional (“IF”), a condição está correta?
 * Entradas inesperadas podem fazer com que os dados sejam corrompidos?
 * Todas as chamadas de funções ou métodos têm o número correto de parâmetros?
 * Os parâmetros estão na ordem correta?
 * Todas as variáveis declaradas são utilizadas?
 * Todas as possíveis condições de erro foram levadas em consideração?

Aprovação da codificação conduzida por: <Identificação do responsável pela aprovação>

Data de realização da análise: <data de realização>