Q46.Marks: +2.0UGC NET Paper 2: Computer Science and Application 26th June 2025 Shift 1
Which of the following cohesions are better than the Procedural Cohesion
A. Functional Cohesion
B. Sequential Cohesion
C. Temporal Cohesion
D. Communicational Cohesion
E. Logical Cohesion
Choose the correct answer from the options given below:
1.A and D Only
2. A, B and D Only✓ Correct
3.C, D and E Only
4.A, D and E Only
Solution
The Correct Answer is Option 2: A, B and D Only
Key Points
Explanation of Cohesion Types:
Functional Cohesion: ✅ This is the highest form of cohesion. It occurs when components of a module work together to achieve a single, well-defined purpose. It is better than Procedural Cohesion.
Sequential Cohesion: ✅ This occurs when components are grouped because the output of one serves as input to another. This is also better than Procedural Cohesion.
Temporal Cohesion: ❌ This occurs when components are grouped based on their execution time, like initialization tasks. It is not better than Procedural Cohesion.
Communicational Cohesion: ✅ This occurs when components operate on the same data or contribute to the same output. It is better than Procedural Cohesion.
Logical Cohesion: ❌ This occurs when components perform similar tasks based on control logic, such as a switch statement. It is not better than Procedural Cohesion.
Additional Information
Procedural Cohesion: This occurs when components are grouped to perform a series of procedural steps, often without a clear focus on a single task. It is considered weaker than Functional, Sequential, and Communicational Cohesion.
Higher cohesion is desirable in software design as it leads to better maintainability, readability, and modularity.
Hence, the correct answer is:Option 2: A, B and D Only