Aprendre plegats
dijous, de març 03, 2005
 
ES2(40) Mètriques per mesurar l'acoblament
A classe expliquem què és l'acoblament (coupling), però no proposem una manera concreta de mesurar-lo. Podria ser interessant veure quines mètriques s'han proposat per mesurar l'acoblament. Mireu de trobar-ne almenys una i digueu-nos:
- Qui la proposa?. Doneu les referències bibliogràfiques.
- En què consisteix?.
- Es pot calcular automàticament?.
- Us sembla útil mesurar l'acoblament d'aquesta manera?. Per què?


Comments:
Hola,

he trobat una mètrica per mesurar l'acoblament:

1. La mètrica es diu de Chidamber-Kemerer, que són dos dels autors. Es pot trobar en la següent referència:

S.R. Chidamber, D.P. Darcy, C.F. Kemerer, "Managerial Use of Metrics for Objected-Oriented Software"

I també deixo un parell de links on hi ha un breu resum del mètode en un pdf:
http://www.idt.mdh.se/ecbse/2001/ecbse2001-presentations/CBSE_Bluemke.pdf
http://www.lsi.us.es/docencia/get.php?id=299

2. El mètode consisteix en donar una sèrie d'atributs a cada classe per poder donar un valor numèric a l'acoblament i així ser més fàcil distigir quina és la sol.lució amb menys acoblament d'entre un grup de possibles
Els atributs són:

- WMC: número de mètodes en una classe
- DIT: longitud del camí màxim a l'arrel de la jerarquía de classes
- NOC: número de subclasses immediates
- CBO: nombre d'acoblaments amb altres classes
- RFC: Cardinalitat del conjunt de tots els mètodes que poden ser executats en resposta a l'arribada d'un missatge
a un objecte
- LCOM: nombre de parells de mètodes que no tenen variables d'instància comunes menys nombre de parells de mètodes
que sí tenen variables d'instància comunes

3. En principi no es pot calcular automàticament

4. Aquest mètode és útil des del punt de vista que després ens permet millorar el disseny del nostre sistema ajudant-nos a escollir el disseny amb menys acoblament d'una manera més precisa i fiable, però l'inconvenient és que el càlcul de tots els paràmetres necessaris complicaría tot el disseny.
 
Publica un comentari a l'entrada

<< Home

Powered by Blogger