Guía de entrevistas técnicas de Arquitectura de Software

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Qué es la cohesión?

   En el contexto de la arquitectura de software, la cohesión se refiere al grado en que los elementos dentro de un módulo o componente están interrelacionados y trabajan juntos para lograr un propósito común. En otras palabras, la cohesión mide la fuerza y la naturaleza de las relaciones internas entre las partes de un módulo. Una cohesión alta implica que los elementos están estrechamente relacionados y colaboran de manera efectiva, mientras que una cohesión baja indica que los elementos están débilmente relacionados y podrían no estar trabajando de manera efectiva hacia un objetivo común.

   Una alta cohesión es generalmente deseada en el diseño de software, ya que contribuye a la modularidad y la comprensión del código. Los módulos con alta cohesión son más fáciles de entender, mantener y modificar, ya que las responsabilidades están claramente definidas y los cambios afectan a áreas específicas del código. En contraste, una baja cohesión puede conducir a código difícil de entender, propenso a errores y difícil de mantener. La elección del tipo de cohesión depende de los requisitos específicos y del diseño del sistema.

 

Whatsapp Mentores Tech