Qwedfg
Páginas: 4 (879 palabras)
Publicado: 4 de febrero de 2013
Licenciatura en informática
Sistemas de información II
Investigación: métricas
De cohesión y acoplamiento
Elaboro: Miguel Ángel calderón ku
Fecha:31/01/2012
Métricas de cohesión.
Bieman y Ott [Hamdi- definen una colección de métricas que proporcionanuna indicación de la cohesión de un módulo. Las métricas se definen con cinco conceptos ymedidas:
- Porción de datos. Dicho simplemente, una porción de datos es una marcha atrás a través de un módulo que busca valores de datos que afectan a la localización del módulo en el que empezó lamarcha atrás. Debería resaltarse que se pueden definir tanto porciones de programas (que se centran en enunciados y condiciones) como porciones de datos.
- Símbolos léxicos (tokens) de datos. Lasvariables definidas para un módulo pueden definirse como señales de datos para el módulo.
- Señales de unión. El conjunto de señales de datos que se encuentran en uno o más porciones de datos. 89
-Señales de super-unión. Las señales de datos comunes a todas las porciones de datos de un módulo.
- Cohesión. La cohesión relativa de una señal de unión es directamente proporcional al número deporciones de datos que liga.Bieman y Ott desarrollaron métricas para cohesiones funcionales fuertes (CFF), cohesiones funcionales débiles (CFD), y pegajosidad (el grado relativo con el que las señales deunión ligan juntas porciones de datos) Estas métricas se pueden interpretar de la siguiente manera [Hamdi’99]. Todas estas métricas de cohesión tienen valores que van desde 0 a 1.
Tienen un valor de 0cuando un procedimiento tiene más de una salida y no muestra ningún atributo de cohesión indicado por una métrica particular. Un procedimiento sin señales de super-unión, sin señales comunes a todaslas porciones de datos, no tiene una cohesión funcional fuerte (no hay señales de datos que contribuyan a todas las salidas) Un procedimiento sin señales de unión, es decir, sin señales comunes a...
Leer documento completo
Regístrate para leer el documento completo.