¿ El significado literario de la palabra " cohesión " son la coherencia y la organización de las diferentes unidades. En ciencias de la computación e ingeniería de software , la cohesión se refiere al nivel de fuerza y unidad con la que los diferentes componentes de un programa de software están interrelacionados entre sí. Se ha mantenido una norma en la ingeniería de software de los programas de software que se desarrollan a través de diferentes funciones relacionadas entre sí (o módulos ) , y cada uno de estos módulos tienen diferentes tareas asociadas con ellos . Cohesión de cualquier software determina la fuerza de su código fuente, y puede ser comprendido más a través de la exploración de sus principios asociativos , tipos y métodos de cálculo . Fundamentos
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.