Jpdf Tweak

download Jpdf Tweak

of 63

Transcript of Jpdf Tweak

  • 7/21/2019 Jpdf Tweak

    1/63

    Analizzare il prodotto software conlo scopo di valutarne la

    manutenibililt dal punto di vistadell'ingegnere del software

  • 7/21/2019 Jpdf Tweak

    2/63

    Analizzare il prodotto software conlo scopo di valutarne la

    manutenibililt dal punto di vistadell'ingegnere del software

  • 7/21/2019 Jpdf Tweak

    3/63

    Analizzare il prodotto software con

    lo scopo di valutarne lamanutenibililt dal punto di vistadell'ingegnere del software

    Analizzare il prodotto software conlo scopo di valutarne la

    manutenibililt dal punto di vistadell'ingegnere del software

  • 7/21/2019 Jpdf Tweak

    4/63

    Analizzare il prodotto software conlo scopo di valutarne lamanutenibililt dal punto di vistadell'ingegnere del software

  • 7/21/2019 Jpdf Tweak

    5/63

    Question

    Che dimensioni ha lacommunity di sviluppatori?

    Che grado di attivit dellacommunity si riscontra?

    Gli strumenti di supporto sonodisponibili ed efcaci?

  • 7/21/2019 Jpdf Tweak

    6/63

    Jpd tweak0.1(!"00#$

    Jpd tweak0.%(%!"00#$

    Jpd tweak0.%.&(#!"00%$

    Jpd tweak1.0(1"!"010$

    Jpd tewak1.1(1"!"011$

    Jpd tweak0.1(!"00#$

    Jpd tweak0.%(%!"00#$

    Jpd tweak0.%.&(#!"00%$

    Jpd tweak1.0(1"!"010$

    Jpd tewak1.1(1"!"011$

    00.0&0.1

    0.1&0."

    0."&0.'

    0.'&0.

    Densit

  • 7/21/2019 Jpdf Tweak

    7/63

    00."0.0.*0.+

    11."

    Numero di c

    0.+ 1 1." 1.

    0

    0.&

    1

    1.&

    "

    ".&

    '

    '.&

    Complessit ciclomati

    00.&

    11.&

    "".&

    ''.&

    Complessit ciclomatica e N. di

  • 7/21/2019 Jpdf Tweak

    8/63

    ,umero di classi

    Jpd weak 0.1 "&

    Jpd weak 0.% 1

    Jpd weak 0.%& "

    Jpd weak 1.0 "

    Jpd weak 1.1 *

    CommDen JdocDen

    0.1 0.00# 0.0&"

    0.% 0.00" 0.111

    0.%& 0.001 0.1"&

    1 0.00" 0.1+

    1.1 0.00 0.'#&

    ma/ 0.*%% 0.''

    min 0.001 0.0&"

    0.1 0.00+&%&%++& 0

    0.% 0.001'"**+ 0.1&+&&*'

    0.%& 0 0.1%1*010%%

    1 0.001'"**+ 0.''&%&+00&"

    1.1 0.00"%#%%' 0.+##*%0"+%

    min

    ma/

  • 7/21/2019 Jpdf Tweak

    9/63

    Analizzabilit

    Jpd weak 0.1 0.001'"**+

    Jpd weak 0.% 0.'&"%#0+"+

    Jpd weak 0.%& 0.'&*%#0%&%'

    Jpd weak 1.0 0.'+0#%01+''Jpd weak 1.1 0.*"#+"#10#

    Jpd weak 0.1 Jpd weak 0.% Jpd weak 0.%& Jpd weak 1

    0

    0.0&

    0.1

    0.1&

    0."

    0."&

    0.'

    0.'&

    0.0.&

    0.&

    Analizzabilit

  • 7/21/2019 Jpdf Tweak

    10/63

    METRICHE PER A MAN!TENI"IITA#

    CommDen Densit commenti*

    JdocDen Densit Java doc

    NOP Numero di Package

    NOC Numero di classi

    !OC Numero totale di linee di codice

    "#C Metodi pesati per classe

    JdocDen Densit Java doc

    !CO# Carenza di coesione dei metodi

    $C Accoppiamento eerente

    AC Accoppiamento aerente

    %& Complessit ciclomatica

    "#C Metodi pesati per classe

    %& Complessit ciclomatica

    D Proondit dell!al"ero di ereditariet

    N(C Numero di igli

    !OC Numero totale di linee di codice

    PA) Numero di parametri

    NOA Numero di attri"uti

    NO# Numero di metodi sovrascritti

    *+,Ce-,Ca . Ce//

    METRICHE PER A MAN!TENI"IITA#

    CommDen Densit commenti*

    C0e grado di ANA!11A2!A3offre il codice3

    C0e grado di #OD4CA2!A'presenta il codice3

    C0e grado di $(A2!A3 offreil codice3

    C0e grado di (A2!A' il codicepresenta3

  • 7/21/2019 Jpdf Tweak

    11/63

    JdocDen Densit Java doc

    NOP Numero di Package

    NOC Numero di classi

    !OC Numero totale di linee di codice

    "#C Metodi pesati per classe

    JdocDen Densit Java doc

    !CO# Carenza di coesione dei metodi

    $C Accoppiamento eerente

    AC Accoppiamento aerente

    %& Complessit ciclomatica

    "#C Metodi pesati per classe

    %& Complessit ciclomatica

    D Proondit dell!al"ero di ereditariet

    N(C Numero di igli

    !OC Numero totale di linee di codice

    PA) Numero di parametri

    NOA Numero di attri"uti

    NO# Numero di metodi sovrascritti

    *+,Ce-,Ca . Ce//

    METRICHE PER A MAN!TENI"IITA#

    CommDen Densit commenti*

    JdocDen Densit Java doc

    NOP Numero di Package

    NOC Numero di classi

    !OC Numero totale di linee di codice

    "#C Metodi pesati per classe

    JdocDen Densit Java doc

    C0e grado di ANA!11A2!A3offre il codice3

    C0e grado di #OD4CA2!A'presenta il codice3

    C0e grado di $(A2!A3 offreil codice3

    C0e grado di (A2!A' il codicepresenta3

    C0e grado di ANA!11A2!A3offre il codice3

  • 7/21/2019 Jpdf Tweak

    12/63

    !CO# Carenza di coesione dei metodi

    $C Accoppiamento eerente

    AC Accoppiamento aerente

    %& Complessit ciclomatica

    "#C Metodi pesati per classe

    %& Complessit ciclomatica

    D Proondit dell!al"ero di ereditariet

    N(C Numero di igli

    !OC Numero totale di linee di codice

    PA) Numero di parametri

    NOA Numero di attri"uti

    NO# Numero di metodi sovrascritti

    *+,Ce-,Ca . Ce//

    METRICHE PER A MAN!TENI"IITA#

    CommDen Densit commenti*

    JdocDen Densit Java doc

    NOP Numero di Package

    NOC Numero di classi!OC Numero totale di linee di codice

    "#C Metodi pesati per classe

    JdocDen Densit Java doc

    !CO# Carenza di coesione dei metodi

    $C Accoppiamento eerente

    AC Accoppiamento aerente

    %& Complessit ciclomatica

    "#C Metodi pesati per classe%& Complessit ciclomatica

    C0e grado di #OD4CA2!A'presenta il codice3

    C0e grado di $(A2!A3 offreil codice3

    C0e grado di (A2!A' il codicepresenta3

    C0e grado di ANA!11A2!A3

    offre il codice3

    C0e grado di #OD4CA2!A'presenta il codice3

  • 7/21/2019 Jpdf Tweak

    13/63

    D Proondit dell!al"ero di ereditariet

    N(C Numero di igli

    !OC Numero totale di linee di codice

    PA) Numero di parametri

    NOA Numero di attri"uti

    NO# Numero di metodi sovrascritti

    *+,Ce-,Ca . Ce//

    CommDen Densit commenti*

    JdocDen Densit Java doc

    NOP Numero di Package

    NOC Numero di classi

    !OC Numero totale di linee di codice

    "#C Metodi pesati per classe

    JdocDen Densit Java doc

    !CO# Carenza di coesione dei metodi$C Accoppiamento eerente

    AC Accoppiamento aerente

    %& Complessit ciclomatica

    "#C Metodi pesati per classe

    %& Complessit ciclomatica

    D Proondit dell!al"ero di ereditariet

    N(C Numero di igli

    !OC Numero totale di linee di codice

    PA) Numero di parametri

    NOA Numero di attri"uti

    NO# Numero di metodi sovrascritti

    *+,Ce-,Ca . Ce//

    C0e grado di $(A2!A3 offreil codice3

    C0e grado di (A2!A' il codicepresenta3

    C0e grado di ANA!11A2!A3offre il codice3

    C0e grado di #OD4CA2!A'presenta il codice3

    C0e grado di $(A2!A3 offreil codice3

    presenta3

  • 7/21/2019 Jpdf Tweak

    14/63

    Descrizione 5uestion Abbr Nome

    2a dimensione della commun CtrN ,umero di commiter

    #a6) ,umero medio di ma4or release per

    CmtN ,umero medio di commit per anno

    CmtPCtr ,umero medio di commit per commi

    )es2 5ndice dei bu6 chiusi

    O) 5ndice delle altre richieste77 soddisa

    0rN ,umero medio di thread per annoNres0r 5ndice dei thread non risposti

    4mN ,umero di orum

    0rP4 -edia di thread per orum

    PostN ,umero medio di post per anno

    !enN 2ivello di internaionaliaione del

    rc7N ,umero di tracker

    "i7i%ol 8olume del wiki

    4a5N ,umero di a9

    :na community afdabile e;data