Que es cohesion

Páginas: 2 (388 palabras) Publicado: 24 de septiembre de 2010
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La cohesion
  • Cohesion
  • cohesión
  • Cohesion
  • Cohesión
  • Cohesión
  • Cohesion
  • cohesion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS