Uma revisão de código Structural Analysis é um conjunto de regras
que automatizam o processo de revisão de código para um arquiteto de software. Uma revisão
de código Structural Analysis tem como foco a codificação relacionada ao design de um aplicativo.
Você executa esse tipo de revisão de código para analisar dependências entre os componentes
e para resolver erros de design no código logo no início do processo de desenvolvimento.
Benefícios
Depois que você projeta um aplicativo, é possível que os desenvolvedores alterem
a estrutura de design, inserindo dependências não planejadas no código. O software funcionará, assim essas alterações não serão sinalizadas como defeitos para correção, durante a fase de teste. Essas alterações poderão ser capturadas e corrigidas se você
agir proativamente e executar as etapas a seguir:
- Executar uma revisão de código Structural Analysis.
- Detectar os problemas no início.
- Corrigir os problemas antes que eles possam afetar o desempenho, a manutenção
ou a escalabilidade do aplicativo.
É importante executar uma revisão de código Structural Analysis durante todo o ciclo de vida de desenvolvimento do produto. Como o processo automatizado é rápido,
você pode executar revisões de código com freqüência. As descobertas de revisão
de código permitem capturar e corrigir problemas no início, quando a alteração é mais fácil e seu custo é mais baixo.
Regras de Análise Estrutural Fornecidas
Várias revisões de código e categorias de regras são fornecidas e cada uma delas
aplica-se a um conjunto diferente de regras. Os conjuntos de regras a seguir estão relacionados
à análise estrutural:
- Structural Analysis code review: verifica o código quanto a dependências
complexas ou estranhas entre os componentes. Para obter informações adicionais, consulte o tópico de
referência "Revisão de código Structural Analysis".
- Design Principles rule category: verifica o código quanto à conformidade
com as boas práticas para programação orientada a objetos, de modo a assegurar que a
estrutura do código não seja desnecessariamente complexa.
Regras de Controle Arquitetural
É possível criar regras de controle arquitetural com um assistente. Você seleciona
um gabarito e fornece propriedades específicas para as regras de design específicas
da arquitetura de seu aplicativo. Com regras personalizadas, é possível estender
os recursos das revisões de código fornecidas. Executando uma revisão de código que
aplica suas regras, você assegura que a integridade da arquitetura de seu aplicativo
seja cumprida durante o processo de implementação.
Nota: Você deve executar a revisão de código Structural Analysis apenas no
espaço de trabalho. Isso assegura que o código em cada projeto seja revisado para fazer a análise estrutura completa.