In bad software design, which term describes a system where every change affects many other parts?

Get ready for your Object‑Oriented Programming Test. Use flashcards and multiple-choice questions. Each question includes hints and explanations. Prepare for your exam today!

Multiple Choice

In bad software design, which term describes a system where every change affects many other parts?

Explanation:
High coupling is being tested here. When parts of a system are tightly connected, a change in one area often forces edits in many other areas, creating a ripple effect that makes the code fragile and hard to maintain. The idea is to keep modules loosely related so a modification stays localized, which is the goal of good design. Hence, describing a system where every change affects many other parts accurately captures the problem of high coupling and poor modularity. The other statements describe ideal, well-modulated design where changes remain isolated, the system is easier to modify, and code is modular.

High coupling is being tested here. When parts of a system are tightly connected, a change in one area often forces edits in many other areas, creating a ripple effect that makes the code fragile and hard to maintain. The idea is to keep modules loosely related so a modification stays localized, which is the goal of good design. Hence, describing a system where every change affects many other parts accurately captures the problem of high coupling and poor modularity. The other statements describe ideal, well-modulated design where changes remain isolated, the system is easier to modify, and code is modular.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy