Apresentação realizada em 13/09 na conferência AgileVale em São José dos Campos.
Temas abordados: Projetos green-field x manutenção de software, agilidade, métricas de produto de software métricas como insight para refatoração
20. Como e onde aplicar essas técnicas
naquele lixo?
21. 1. Defina seu objetivo
2. Pergunte-se como avaliar
3. Identifique e selecione métricas
4.Automatize a coleta
5. Observe os resultados
6. PENSE
7. Refatore
8. Começe de novo
DecisõesConsicentes
22.
23.
24.
25. 1. Defina seu objetivo
2. Pergunte-se como avaliar
3. Identifique e selecione métricas
4.Automatize a coleta
5. Observe os resultados
6. PENSE
7. Refatore
8. Começe de novo
DecisõesConsicentes
27. 1. WMC - Weighted Methods Per Class
2. DIT - Depth Of Inheritance Tree
3. CBO - Coupling Between Objects
4. LCOM - Lack of Cohesion In Methods
5. NOC - Number of Children
6. RFC - Response for a Class
28. WMC
• Replace conditional with
polymorphism
• Replace Method of Method
Object
• Substitute Algorithm
• Extract Method
• Move Method
• Extract Class
• ...
35. 1. Agile - Green Field e Legado
2. Por quê nos importarmos com legado?
3. Por quê e como identificar o que
medir?
4. Automatizando a coleta
5. Análise, reflexão e refactoring
O que vimos?