Which approach generally starts by designing smaller components and then combines them to form a complete system?

Options

  • A. Top-down approach
  • B. Bottom-up approach
  • C. Linear approach
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. Bottom-up approach

Detailed Explanation

Answer: Bottom-up approach

In the bottom-up approach, development starts with smaller components or modules. These components are then combined to create larger parts and finally the complete system.

This approach fits naturally with object-oriented programming, where reusable classes and objects can be developed and combined.