Files
VV-ISTIC-TP2/exercises/tcc-vs-lcc.md
2025-11-21 12:50:11 +01:00

961 B

TCC vs LCC

Explain under which circumstances Tight Class Cohesion (TCC) and Loose Class Cohesion (LCC) metrics produce the same value for a given Java class. Build an example of such as class and include the code below or find one example in an open-source project from Github and include the link to the class below. Could LCC be lower than TCC for any given class? Explain.

A refresher on TCC and LCC is available in the course notes.

Answer

pour que TCC et LCC soit égaux il faut que toutes les pair soit direct.

Ainsi :

A(){
    x;
    y;
}
B(){
    x;
    y;
}
C(){
    y;
}
D(){
    z;
}
E(){
    z;
}
flowchart

    A --- B
    B --- C
    C --- A

    D --- E

Ici, on a donc un total de 10 paires possibles, 4 liaison directes, et aucun pair uniquement possible par une liaison indirecte. TCC = 4/10 LCC = 4/10