6.4.2 COHESION
[pic]
La cohesión se puede definir como la medida de la fuerza o relación funcional de los elementos de un módulo, entendiendo por elementos a la sentencia o grupo desentencias que lo componen, a las definiciones de datos o a las llamadas a otros módulos.
Un módulo coherente ejecuta una tarea sencilla en un programa o procedimiento y requiere poca interacción conotros procedimientos que se ejecuten en otras partes del programa.
Un módulo coherente sólo debe hacer (idealmente) una cosa.
El objetivo que se intenta conseguir es obtener módulos conuna alta cohesión.
Asegurar que los módulos tienen una buena cohesión es la mejor manera de minimizar el acoplamiento.
La escala de cohesión no es lineal. Esto significa que una cohesiónbaja, es mucho «peor» que la de rango medio, la cual es casi tan «buena» como una gran cohesión.
Los distintos niveles de cohesión son los siguientes:
|FUNCIONAL |MEJORMANTENIBILIDAD |CAJA NEGRA |
|SECUENCIAL |: |NO DEMASIADA |
|COMUNICACIONAL |:|CAJA NEGRA |
|PROCEDURAL |: |CAJA GRIS |
|TEMPORAL |:| |
|LOGICA |: | |
|COINCIDENTAL |:|CAJA BLANCA O |
| |: |TRANSPARENTE |
| |:| |
| |: | |
| |PEOR MANTENIBILIDAD... [continua]

Leer Ensayo Completo

Cite este ensayo

APA

(2010, 09). Que es cohesion. BuenasTareas.com. Recuperado 09, 2010, de http://www.buenastareas.com/ensayos/Que-Es-Cohesion/791845.html

MLA

"Que es cohesion" BuenasTareas.com. 09 2010. 2010. 09 2010 <http://www.buenastareas.com/ensayos/Que-Es-Cohesion/791845.html>.

MLA 7

"Que es cohesion." BuenasTareas.com. BuenasTareas.com, 09 2010. Web. 09 2010. <http://www.buenastareas.com/ensayos/Que-Es-Cohesion/791845.html>.

CHICAGO

"Que es cohesion." BuenasTareas.com. 09, 2010. consultado el 09, 2010. http://www.buenastareas.com/ensayos/Que-Es-Cohesion/791845.html.