Slide 1

Slide 1 text

NOVE MÉTRICAS DE QUALIDADE PARA VOCÊ ACOMPANHAR

Slide 2

Slide 2 text

COUPLING BETWEEN OBJECTS + NUMBER OF FIELDS + NUMBER OF METHODS

Slide 3

Slide 3 text

ALERTA DE RESPONSABILIDADE

Slide 4

Slide 4 text

FAN-IN

Slide 5

Slide 5 text

SERÁ QUE MUITA GENTE DEPENDE DE MIM? MAIS UM ALERTA DE EXAGERO DE RESPONSABILIDADE

Slide 6

Slide 6 text

NUMBER OF CHILDREN(NOC)

Slide 7

Slide 7 text

PODE TE DIZER O QUÃO ARRISCADO É MEXER NESSA CLASSE

Slide 8

Slide 8 text

RFC(RESPONSE FOR A CLASS)

Slide 9

Slide 9 text

SERÁ QUE VOCÊ ESTÁ DEPENDENDO DE MUITAS COMPORTAMENTOS DE OUTRA CLASSE? VAZOU ENCAPSULAMENTO?

Slide 10

Slide 10 text

SE VOCÊ DEPENDE MUITO POUCO DA OUTRA CLASSE, SERÁ QUE NÃO DÁ PARA APLICAR UM ISP PARA MELHORAR TESTABILIDADE?

Slide 11

Slide 11 text

WMC (WEIGHT METHOD CLASS)

Slide 12

Slide 12 text

A SUPOSIÇÃO É QUE DIFICULTA O ENTENDIMENTO DO CÓDIGO... AO MESMO TEMPO PODE SER APENAS PARTE DA LÓGICA...

Slide 13

Slide 13 text

LOC

Slide 14

Slide 14 text

CORRELAÇÃO COM COMPLEXIDADE... DIFICILMENTE UM ARQUIVO COM MUITAS LINHAS NÃO VAI TER OS PIORES NÚMEROS

Slide 15

Slide 15 text

LCOM

Slide 16

Slide 16 text

MEDIDA DE COESÃO. QUANTO MELHOR AQUI, TEORICAMENTE, MAIS TESTÁVEL É SEU SOFTWARE, MAIS SENTIDO TEM A CLASSE ETC

Slide 17

Slide 17 text

QUANTAS EU USO PARA ACOMPANHAR A COMPLEXIDADE?