Which design approach divides a complex system into smaller subsystems and progressively refines them?

Options

  • A. Top-Down Design
  • B. Bottom-Up Design
  • C. Random Design
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. Top-Down Design

Detailed Explanation

Explanation: Top-Down Design starts with the overall system and breaks it into smaller subsystems or modules. Each subsystem is further divided until manageable components are obtained.