Orientado a Objetos

Páginas: 23 (5541 palabras) Publicado: 29 de septiembre de 2011
CAPÍTULO 4

MEDICIÓN EN LA ORIENTACIÓN A OBJETOS
Daniel Rodríguez y Rachel Harrison 1 School of Computer Science, Cybernetics & Electronic Engineering University of Reading, UK. En este capítulo se examinan un conjunto de métricas de diseño en la orientación a objeto como medio para evaluar la calidad de este tipo de sistemas. La construcción de software mediante el uso de este paradigma, nogarantiza por sí mismo la calidad y las métricas tradicionales no se adecuan bien. Por lo tanto, se han definido métricas especificas para este paradigma. El conjunto de métricas aquí descritas son las definidas por Abreu, Chidamber y Kemerer, y un subconjunto de las definidas por Lorenz y Kidd. Éstas han sido agrupadas acorde a la granularidad que desean medir: sistema, acoplamiento, herencia,clase y método. En cada métrica se comenta su intrepretación, guías de uso, problemas y posibles mejoras en algunas de ellas.

4.1.

INTRODUCCIÓN

Hay varios tipos de métricas que pueden utilizarse en la en la realización de proyectos de software para gestionar, predecir y mejorar la calidad de software. En este capítulo nos centraremos en métricas relacionadas con la calidad de los diseñosOrientados a Objetos (OO). Es sabido que no sólo con el uso de este paradigma se consige la calidad, ya que se dan ejemplos de sistemas OO no robustos, con poca mantenibilidad o donde el grado de reusabilidad es mínimo. La finalidad del uso de métricas es evaluar sistemas para conseguir alta calidad y robustez.
1

Parte de este trabajo fue realizado en la Universidad de Southampton, UK.

2MEDICIÓN PARA LA GESTIÓN EN LA INGENIERÍA DEL SOFTWARE

© RA-MA

Se describen un conjunto de métricas relevantes definidas por Abreu [Abreu y Melo, 1996], Chidamber y Kemerer [Chidamber y Kemerer, 1994], algunas de Lorenz y Kidd [Lorenz y Kidd, 1994]. Las cuales se explican de acuerdo con la clasificación definida por [Archer y Stinson, 1995], tratando de abarcar todas las posiblescaracterísticas de los sistemas OO. Cada métrica es descrita considerando su definición, cómo se calcula, umbrales o valores a los cuales debería limitarse, su utilidad y cómo es de apropiada. Con los umbrales y guías se detectan clases o métodos que difieren sustancialmente de unos valores medios. Estos valores pueden indicar problemas futuros, abstracciones mal concebidas o malas implementaciones, por lo queesas clases o métodos son candidatos para ser revisados o reescritos. Muchos de estos umbrales han sido recomendados por [Lorenz y Kidd, 1994] basándose en algunos projectos de IBM en C++ y Smalltalk. Este trabajo está dividido en los siguientes contenidos. En la sección 4.2, se considera el porqué las métricas deben estar basadas en modelos de calidad como medio para determinar sus objetivos. Enla sección 4.3, se describen una serie de propiedades que deberían de cumplir las métricas para ser consideradas válidas. En la sección 4.4, se resumen métricas encontradas en la literatura que han tenido relevancia en la orientación a objetos. Estas métricas son comentadas para tener una guía y ayuda a la hora de seleccionarlas y utilizarlas.

4.2.

EL USO DE MÉTRICAS

El conjunto demétricas a usar debe dejar claro qué aspectos de la calidad son los que propone medir y a quién van dirigidos. Programadores, gestores y usuarios tienen diferentes puntos de vista de lo que significa calidad por lo que el conjunto de métricas a utilizar debería estar basado en un modelo de calidad bien definido, como por ejemplo, Goal-Question-Metric (GQM) [Basili y Rombach, 1988] o Quality ManagementSystem (QMS) [Kitchenham et al. 1986]). Tanto GQM como QMS ayudan a construir un modelo de requerimientos de calidad basándose en factores como usabilidad, mantenibilidad, reusabilidad, etc. Estos modelos flexibles ayudarán a clarificar qué aspectos de la calidad son considearados y porqué. Algunas métricas tradicionales o con ciertas modificaciones pueden ser de utilidad en sistemas OO,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orientada a objetos
  • Que es un Objeto? Programacion Orientada a Objetos
  • Diagramas orientado a objetos
  • Modelado orientado a objetos
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS