Você está na página 1de 12

Anlise Esttica Automatizada

FxCop (.Net)

Faculdade Ruy Barbosa Tpicos em Desenvolvimento de Sistema Prof Luciana Lins Aloisio Junior Erlon Sodr Joo Celestino Milton Carlos Priscila Rebouas Robervan Pires Wallyson Costta 2012.1

Anlise Esttica
A realizao de revises e inspees uma tarefa humana que requer muita ateno para que seja bem sucedida. Muitos dos defeitos identificados com estas tcnicas podem ser identificados por intermdio de ferramentas automatizadas baseadas em tcnicas de

anlise esttica. Estas tcnicas so particularmente


interessantes no contexto de defeitos difceis de serem exercitados atravs de testes.

Anlise Esttica Automatizada


A AEA examina as propriedades a partir da anlise do cdigo, sem a execuo do programa. Sendo assim:

No utiliza casos de teste; No h preocupao com o que o programa


Soluciona
deveria fazer;
possveis erros no cgigo do programa causados pela m codificao.

Vantagens X Desvantagens da AEA


Vantagens:

Pode identificar erros que possam levar ao

No

cancelamento do programa;

necessrio preocupar-se com os requisitos funcionais e n0-funcionais.

Desvantagem:

No exclui a necessidade dos testes;

Ferramentas para a AEA

Findbugs PC-LINT CodeIt.Right StyleCop

FxCop

Ferramenta StyleCop
uma ferramenta para anlise esttica de um cdigo-fonte C# no intuito de seguir um

conjunto de regras de estilo e consistncia


que permite ao desenvolvedor um cdigo de

acordo com as normas de mercado mais


comuns com um baixo custo de esforo,

gerando um cdigo de qualidade.

Ferramenta FxCop

Ferramenta FxCop
FxCop uma aplicao que analisa assemblies de cdigo gerenciado gerando relatrios de informao sobre as assemblies. Muitos dos erros dizem a respeito a questes das regras de programao e design estabelecidos nas Diretrizes de Design, que so determinadas pela Microsoft para escrever um cdigo sustentvel e robusto usando facilmente o Framework. NET.

Ferramenta FxCop
Ferramenta gratuita disponibilizada pela Microsoft que valida as assemblies e conta com mais de duzentas regras. Algumas delas so:

COM Rules; Design Rules; Naming Rules; Security Rules.

Ferramenta FxCop

PRTICA

Você também pode gostar