Software Engineering · Question 11 · Medium
Good software design aims for which combination of cohesion and coupling?
- High coupling, high cohesion
- Low cohesion, low coupling
- Low cohesion, high coupling
- High cohesion, low coupling
Answer and explanation
Answer: D. High cohesion, low coupling
Explanation: With high cohesion, each module has one focused responsibility. With low coupling, modules depend little on each other, which makes them easier to change, test and reuse.
Previous: What is the difference between git fetch and git pull? · Next: A function accepts an integer age that is valid from 18 to 60. Using…
Practise software engineering
Try a fresh set of software engineering questions with an explanation after every answer, free and without signing up: Software Engineering practice. Or sit a full placement mock test.
More software engineering questions
- What is the main purpose of regression testing?
- What distinguishes the Spiral model from other SDLC models?
- What is the difference between git fetch and git pull?
- A function accepts an integer age that is valid from 18 to 60. Using…
- What happens after running git reset --soft HEAD~1?
- When does git perform a fast-forward merge of branch feature into main?
- Which of the following is NOT one of the four value statements of the Agile…
- Testing carried out by the developer organisation's own staff at the…
- In software engineering, what does SRS stand for?
- In Scrum, what is the fixed-length, time-boxed iteration in which the team…
More technical & programming practice
Cloud & DevOps · GenAI Basics · Pseudo-code · C Programming · Java · Python · Data Structures · Algorithms
LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge