pet shop manager
DESCRIPTION
Pet shop Manager. 3ª Parte – Reestruturação do Código. Objetivos. Apresentar os resultados da reestruturação do código Discutir técnicas de refatoramento utilizadas. Detecção de Clones. Parâmetros utilizados Minimum Clone Lenght: 38 Minimum TKS: 12 - PowerPoint PPT PresentationTRANSCRIPT
PET SHOP MANAGER3ª Parte – Reestruturação do Código
OBJETIVOS
Apresentar os resultados da reestruturação do código
Discutir técnicas de refatoramento utilizadas
DETECÇÃO DE CLONES
Parâmetros utilizados Minimum Clone Lenght: 38 Minimum TKS: 12
Calibragem realizada utilizando o código de um clone com o menor número de tokens que desejamos que seja detectado pela ferramenta.
CÓDIGO ANALISADO
Gráfico de clones
CÓDIGO REESTRUTURADO
Gráfico de clones
COMPARATIVO
Código analisado Count of detected clone pairs: 7715 Count of clone pairs removed by soft shaper:
5432 Número de clones: 2283
Código reestruturado Count of detected clone pairs: 5071 Count of clone pairs removed by soft shaper:
4476 Número de clones: 595
Redução de 74%
TÉCNICAS UTILIZADAS (OO)
Refatoramento de métodos Antes
TÉCNICAS UTILIZADAS (OO)
Refatoramento de métodos Depois
TÉCNICAS UTILIZADAS (OO)
Herança de Janelas GUI
TÉCNICAS UTILIZADAS (OO)
Fábrica de Repositórios
TÉCNICAS UTILIZADAS (AO)
Extract Method Calls
TÉCNICAS UTILIZADAS (AO)
Extract Pointcut
TÉCNICAS UTILIZADAS (AO)
Extract Exception Handling
TÉCNICAS UTILIZADAS (AO)
Outros exemplos
TÉCNICAS UTILIZADAS (AO)
Outros exemplos
CONCLUSÃO
Conclusão dos resultados
PET SHOP MANAGER3ª Parte – Reestruturação do Código