What is the name for a measure of how closely connected different modules of a software system are?
Difficulty: Hard
About this MCQ
This Hard Software Engineering MCQ checks one syllabus fact.
The question is: “What is the name for a measure of how closely connected different modules of a software system are?”
The accepted answer is A. Coupling. Coupling is the fact required by “What is the name for a measure of how closely connected different modules of a software system are” (option A). Option B (“Refactoring”) does not match the stem; it is a near-miss used to catch incomplete recall of Coupling. Option C (“Cohesion”) does not match the stem; it is a near-miss used to catch incomplete recall of Coupling. Remaining alternatives (Agile methodology) fall outside the same rule and should be eliminated once Coupling is identified. Software Engineering questions of this type reward precise definitions rather than approximate associations. Software Engineering recall of this distinction is a regular item in FPSC, PPSC, NTS, and CSS papers.
- A. Coupling ✓
- B. Refactoring
Why not B: “Refactoring” is not correct. The accepted answer is A. Coupling. Coupling is the fact required by “What is the name for a measure of how closely connected different modules of a software system are” (option A). Option B (“Refactoring”) does not
- C. Cohesion
Why not C: “Cohesion” is not correct. The accepted answer is A. Coupling. Coupling is the fact required by “What is the name for a measure of how closely connected different modules of a software system are” (option A). Option B (“Refactoring”) does not
- D. Agile methodology
Why not D: “Agile methodology” is not correct. The accepted answer is A. Coupling. Coupling is the fact required by “What is the name for a measure of how closely connected different modules of a software system are” (option A). Option B (“Refactoring”) does not
Correct answer
A. Coupling
Explanation
Coupling is the fact required by “What is the name for a measure of how closely connected different modules of a software system are” (option A). Option B (“Refactoring”) does not match the stem; it is a near-miss used to catch incomplete recall of Coupling. Option C (“Cohesion”) does not match the stem; it is a near-miss used to catch incomplete recall of Coupling. Remaining alternatives (Agile methodology) fall outside the same rule and should be eliminated once Coupling is identified. Software Engineering questions of this type reward precise definitions rather than approximate associations. Software Engineering recall of this distinction is a regular item in FPSC, PPSC, NTS, and CSS papers.
Source: Software Engineering Official Reference Guide
Tags: computer science, software engineering, sdlc, software development
Submitted by: MCQsHub Editorial
Related MCQs
- Which term refers to the process of modifying software after delivery to fix issues or improve performance?
- Identify the correct concept described as: a measure of how strongly related the responsibilities within a sin...
- Select the accurate description of Continuous Integration (CI).
- The following statement describes a specific concept. What is it called? a practice of frequently merging code...
- What is Refactoring primarily used for?
- Which concept is defined as follows: the process of restructuring existing code without changing its external...