O documento apresenta diferentes técnicas para melhorar a qualidade do desenvolvimento de software, incluindo testes unitários, code coverage, code metrics, code analysis, layer diagram e performance explorer. Cada técnica é demonstrada através de exemplos práticos.
9. Code Metrics
Indice O que é
Maintainability Index Indice de manutenibilidade
Cyclomatic Complexity Número de brachs no código
Depth of Inheritance Número de classes na hierarquia
Class Coupling Número de referências a outras classes
Lines of Code Total de linhas de código
12. Code Analysis
Regras de boas práticas de codificação
Ativado ou desativado a nível de projeto
Gera Warnings ou erros durante um build
Integrado com Builds automatizados
Pode ser utilizado em políticas de checkIn
14. Code Analysis
Baseado no FxCop
8 Rule Sets padrões
Permite criação de custom rule sets
É possível a criação de custom rules
• http://blog.tatham.oddie.com.au/2010/01/06/custom-code-
analysis-rules-in-vs2010-and-how-to-make-them-run-in-
fxcop-and-vs2008-too/
15. Layer Diagram
Permite desenhar as camadas da aplicação
Associa projetos as camadas
Identifica interações existentes entre as camadas
Valida o projeto conforme o diagrama