El concepto de cohesión se introduce para capturar la "calidad" , " concisión " y las características de la "efectividad" de un programa en el dominio de la ingeniería de software . Este concepto hace que sea fácil determinar cuán estrechamente ligado cada módulo del programa de software , lo que indica la rapidez con que se puede llevar a cabo diferentes tareas asignadas. El aumento de la cohesión de un programa de software se obtiene a través de operaciones muy idénticas realizadas por sus diferentes módulos , y es inversamente proporcional a la disminución del número de módulos . Esto significa que un programa de software diseñado para realizar múltiples tareas a través de múltiples módulos tiene una mayor probabilidad de tener menor cohesión , lo que afecta negativamente a su rendimiento general y la eficacia en los equipos informáticos.
Asociativo Principios
principios asociativos de cohesión software se refieren a los tipos de relaciones entre un módulo de software y las acciones correspondientes ( las operaciones ) . Estos principios constituyen colectivamente la cohesión de cualquier programa de software, y varían de acuerdo a sus diferentes necesidades operacionales. Hay siete principios asociativos formalizados por siete tipos de software de la cohesión , que incluye cohesions coincidentes , lógicas , temporales , de procedimiento , de comunicación , secuencial y funcional. Cada uno de estos tipos de cohesión tiene un principio asociativo único asociado a él , que definen sus propiedades de acción para cualquier módulo de software.
Propiedades en venta
Hay cierta pre propiedades asociadas a la cohesión de la ingeniería de software definido . Por ejemplo , si el software está constituido por tres módulos diferentes y todos ellos son similares entre sí en términos de acciones , la cohesión global de los aumentos en los programas de software . Del mismo modo , la cohesión disminuye si estos módulos tienen completamente diferentes y únicas acciones asociadas con ellos . Por otra parte , la cohesión de los programas de software también depende de los tipos de datos que procesa , y es inversamente proporcional al aumento del número de tipos de datos.
Análisis
Cohesión un programa de software puede ser el análisis a través de métodos cuantitativos y cualitativos. En el proceso de medición cualitativa , el código textual del programa de software se analiza mediante la adopción de sus diferentes muestras y evaluación de las mismas de acuerdo a las normas de codificación de el lenguaje de programación respectivo . En contraste con ello , la evaluación cuantitativa de la cohesión identifica el número de módulos a constituirse dentro de un programa de software y evalúa sus acciones de acuerdo a las escalas predefinidas.