XPCE - Qualidade no Código

download XPCE - Qualidade no Código

If you can't read please download the document

description

Palestra sobre qualidade no código com métricas apresentada no Evento Retrospectiva Agile Brazil 2012 do grupo XPCE.

Transcript of XPCE - Qualidade no Código

  • 1. Melhorando a Qualidade doCdigo com MtricasJos Arajo

2. Quem? Jos Arajo 7 anos na rea de desenvolvimento Engenharia de Software Java & Android Delphi Conference Fortes Informtica 3. Introduo 4. Introduo Prazos, cronogramas apertados; Cdigo fonte estruturado; Degradao da evoluo; Ferramentas; Mtricas; 5. Cdigo Fontecomo Design 6. Cdigo-Fonte como Design Subvalorizao; Movimento gil; Martin Fowler, Kent Beck; Diagramas (UML); Representao mais fiel docomportamento real; Estratgia de alterao; 7. Um bom design 8. Um bom design Definio abstrata; Cliente; Programador; Intuio humana; Potenciais problemas; Medies; Constante monitoramento; 9. Quais mtricas utilizar? 10. Quais mtricas utilizar? Existem vrias; Todas me atende? Incmodos; Maus cheiros; Princpios de OO; O que voc no querter no cdigo; 11. Problemas comuns 12. Cdigo duplicado Cheiro mais forte; Prioridade total; Impacto nos testes; Manuteno; Nmero de linhas duplicadas; 13. Mtodos longos & Complexidade Mtodos Megazord - EGH; Leitura; Incentiva duplicidade; S faz uma tarefa; if, elses, for, while, case...; 14. Classes grandes Coeso; Princpio da responsabilidadenica (SRP); Open Close Principle OCP; Muitos mtodos; Muitos atributos; 15. Ferramentas 16. Ferramentas Ferramentas visuais; Varias Mtricas prontas; Grfico de Kiviat; 17. Bate-papo final Estratgia; Agir de forma sistmica; Desenvolvedores Capacitados; Preveno; Analisar dados coletados; Habilidade dos desenvolvedores; 18. Perguntas?Jos [email protected]://centraldaengenharia.wordpress.com/http://twitter.com/cengenharia Tudo uma questo de Engenharia!Everything is a matter of Engineering!