 |
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
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í.
|
|