: Cohesión
La cohesión es una medida de la relación funcional de los elementos de un módulo, es decir, la sentencia o grupo de sentencias que lo componen, las llamadas a otros módulos o las definiciones de los datos. Un módulo con alta cohesión realiza una tarea concreta y sencilla.
Relaciones
Elementos relacionados
Descripción principal
El objetivo es intentar obtener módulos con una cohesión alta o media. Los distintos niveles de cohesión, de mayor a menor, son:
  • Funcional: todos los elementos que componen el módulo están relacionados en el desarrollo de una única función.
  • Secuencial: un módulo empaqueta en secuencia varios módulos con cohesión funcional.
  • De comunicación: todos los elementos de procesamiento utilizan los mismos datos de entrada y de salida.
  • Procedimental: todos los elementos de procesamiento de un módulo están relacionados y deben ejecutarse en un orden determinado. En este tipo existe paso de controles.
  • Temporal: un módulo contiene tareas relacionadas por el hecho de que todas deben realizarse en el mismo intervalo de tiempo.
  • Lógica: un módulo realiza tareas relacionadas de forma lógica (por ejemplo un módulo que produce todas las salidas independientemente del tipo).
  • Casual: un módulo realiza un conjunto de tareas que tienen poca o ninguna relación entre sí.