A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA.

Apresentações semelhantes


Apresentação em tema: "MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA."— Transcrição da apresentação:

1 MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA Sistemas de Informação por Guilherme da Silveira Elias - Daniel Wildt -

2 Objetivos Métricas de Qualidade de Código Ferramentas de Apoio Estudo de Caso Perguntas AGENDA

3 Objetivos Métricas de forma pró-ativa; Maior qualidade de código fonte gerado.

4 Métricas de Qualidade de Código Testes Unitários – Funcionais - Testar até não conseguir a pensar em mais nenhum possível teste. (BECK, 2004) - Ambiente Automatizado Code Coverage - Garantir maior abrangência dos testes - Buscando qualidade nos teste

5 Métricas de Qualidade de Código OO - Acoplamento, Abstração (LANZA, 2006) REFACTORING - Instrumento de otimização - Agir de forma C.I. (Continue Integration) - Agir de forma preventiva TAMANHO - SLOC, LOC, KLOC - Mensurar métodos, classes, módulos etc.. (KOSCIANSKI, 2006) COMPLEXIDADE - Sinônimo de Legibilidade!!

6 Ferramentas de Apoio Junit Cobertura Selenium IDE Ant EMMA

7 Ferramentas de Apoio PMD/CPD Metrics Checkstyle NDepend Simian

8 Ferramentas de Apoio Netbeans Cruise Control Eclipse Continuum

9 Detector de Reuso de Código Projeto Projeto : Classdiary Situação Adversa - CPD (Copy Paste Detector) - 12 incidências do trecho de código : Solução Solução : - Adotado reuso de código; - Criado método publico(public) em classe base. Automatização Automatização : - Refatoração de código (IDE Netbeans) Beneficios Trazidos Beneficios Trazidos: - Redução de mais 75 LOC; - Reducão do % de CC (Métodos e Classes); - Novo teste unitário específico; - Aumento cobertura para: - Bloco refatorado - Método refatorado If (rs != null){ rs.close(); } If(st != null){ st.close(); } If(c != null){ c.close(); } Estudo de Caso

10 PERGUNTAS?

11 Sites - EMMA – - ChecStyle – - Junit – - Cruise Control Java - Selenium IDE - - Ant Apache - - PMD / CPD – - Metrics – - Netbeans – - Eclipse – - Continuum - Livros - BECK, Kent. Extreme Programming Explaned. Bookman, Porto Alegre, 2004; - LANZA, Michele. Object-Oriented Metrics in Pratice, using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Springer, KOSCIANSKI, André e dos Santos Soares, Michel. Qualidade de Software. São Paulo: Novatec, 2006; Referências

12


Carregar ppt "MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA."

Apresentações semelhantes


Anúncios Google