ISO25000

calidad del producto

  • Aumentar el tamaño de la letra
  • Tamaño de letra predeterminado
  • Reducir el tamaño de la letra

CKJM TOOL

Correo electrónico Imprimir PDF

CKJM TOOL es una herramienta que calcula las métricas de orientación a objetos propuestas en (Chidamber and Kemerer, 1994; Chidamber and Kemerer, 1996) procesando el “bytecode” resultado de compilar los archivos fuente de Java. El programa calcula para cada una de las clases las siguientes seis métricas:

  • Peso de los métodos de una clase (WMC – “Weighted methods per class”): representa la suma de las complejidades de todos los métodos de una clase. La herramienta asigna por defecto la complejidad de “1” a cada método, y por tanto la métrica representa el número de métodos de la clase.
  • Profundidad del árbol de herencia (DIT – “Depth of Inheritance Tree”): representa la profundidad en el árbol de herencia que presenta cada una de las clases.
  • Número de hijos (NOC – “Number of Children”): simplemente mide el número de descendientes inmediatos que presenta cada una de las clases.
  • Acoplamiento entre clases (CBO – “Coupling between object classes”): representa el número de clases a las que se hace referencia desde una clase determinada.
  • Respuesta de una clase (RFC – “Response for a Class”):  representa el número de métodos de la clase que pueden ser invocados en respuesta a un mensaje enviado a un objeto.
  • Falta de cohesión (LCOM – “Lack of cohesion in methods”): representa el número de métodos que acceden a uno o más de los mismos atributos de la clase.
  • Acoplamiento aferente (Ca – “Afferent couplings”): representa el número de clases que hacen uso de una clase determinada.
  • Número de métodos públicos (NPM – “Number of Public Methods”): simplemente representa el número de métodos de una clase que han sido declarados como públicos.

 La principal característica de esta herramienta es su sencillez. El objetivo de su desarrollo fue obtener una herramienta que pudiera calcular las métricas propuestas por Chidamber y Kemerer de una manera minuciosa y eficiente. Actualmente la herramienta está disponible en la página Web.

 

 

 

Banner
Banner

Patrocinadores

Banner
Banner

Encuesta

Conoce la Norma ISO 25000?