Metricas Para El Modelo De Diseño Orientado A Objetos

Páginas: 11 (2564 palabras) Publicado: 26 de abril de 2012
Métricas para el modelo de diseño Orientado a Objetos

Gran parte del diseño orientado a objetos es subjetivo un diseñador
experimentado “sabe” como puede caracterizar un sistema 00 para que se
implemente de forma efectiva los requisitos del cliente. Pero a medida que los
modelos de diseño 00 van creciendo de tamaño y complejidad, puede resultar
beneficiosa una visión más objetiva delas características del diseño, tanto para el diseñador experimentado como para el menos experimentado.

Una visión objetiva del diseño debería de tener un componente cuantitativo
y esto nos lleva a las métricas 00, en donde se pueden aplicar no solo al modelo
de diseño, sino también al modelo de análisis .

Métricas orientadas a Clases

Se sabe que la clase es launidad principal de todo sistema 00. Por
consiguiente, las medidas y métricas para una clase individual, la jerarquía de
clases, y las colaboraciones de clases resultarán sumamente valiosas para un
ingeniero de software que tenga que estimar la calidad de un diseño. Se ha visto
que la clase encapsula a las operaciones (procesamiento) y a los atributos (datos).
La clase suele ser el “predecesor”de las subclases (que a veces se denominan
“descendientes”) que heredan sus atributos de operaciones. La clase suele
colaborar con otras clases. Todas estas características se pueden utilizar como
bases de las métricas explicadas , enseguida:

El conjunto de métricas CK
Uno de los conjuntos de métricas de software 00 a los que se hace más
ampliamente referencia es el propuestopor Chidamber y Kemener .
Estas métricas propuestas de diseño basadas en clases, a las cuales suele
aludirse con el nombre de conjunto de métricas CK para sistemas 00.

Los métodos ponderados por clase (MPC), son aquellos en donde se
definen n métodos de complejidad C1, C2..., Cn, para una clase C. La métrica de
complejidad específica que se selecciona debe de normalizarse de tal modo quela
complejidad nominal para un método tome el valor 1.0.

MPC = Ó Ci
para i = 1 hasta n
El número de métodos y su complejidad es un indicador razonable de la
cantidad de esfuerzo necesaria para implementar y comprobar una clase.
Además, cuanto mayor sea el número de métodos, más complejo será el árbol de
herencia, (todas las subclases heredan el método de sus predecesores).
Finalmente,a medida que el número de métodos crece para una clase dada; es
más probable que se vuelva cada vez más específico de la aplicación, imitando
por tanto su potencial de reutilización. Por todas estas razones, MPC debería de
mantener un valor tan bajo como sea razonable.

Aun cuando podría parecer relativamente sencillo desarrollar un contador
del número de métodos de una clase, el problemaes en realidad más complejo de
lo que parece. Churcher y Shepperd examinan este problema
precisamente cuando escriben:

Para contar métodos, es preciso responder a una pregunta fundamental:

“¿Pertenece un método solamente a la clase que lo define, 0 bien

pertenece también a todas aquellas clases que lo heredan de forma directa
o indirecta?”. Las preguntas como estas pueden parecersuperficiales, por
cuanto el sistema de ejecución acabará últimamente por resolverlas. Sin
embargo, las implicaciones para las métricas pueden ser significativas.
Una posibilidad es restringir el recuento a la clase en curso, ignorando los
miembros heredados. La motivación para esto sería que los miembros heredados
ya habrán sido contados en la clases en que fueran definidos, así que el
incrementode clase es la mejor medida de su funcionalidad. Con objeto de
entenderlo que hace una clase, la fuente de información más importante son sus
propias operaciones.

Por otro lado, el recuento podría envolver a todos aquellos métodos
definidos en la clase en curso, junto con todos los métodos heredados. Este
enfoque hace hincapié en la importancia del espacio de estados, en lugar de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño Orientado A Objetos
  • Diseño Grafico Orientado A Objetos
  • Diseño Orientado A Objetos
  • analisis y diseño orientado a objetos
  • Diseño Orientada A Objeto
  • Diseño orientado a objetos
  • Analisis y diseño orientado a objetos
  • Análisis y Diseño orientado a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS