volume_mute

Software vs Hardware — Cost of Change

publish date2026/05/30 21:32:22.605362 UTC

volume_mute

Why is the flexibility of software one of the main reasons it is increasingly incorporated into large, complex systems?

Correct Answer

Because changes can be made to software at any time during or after system development, whereas hardware changes are very expensive once manufacturing decisions are made

Explanation

Once a decision has been made to manufacture hardware, it is very expensive to change the hardware design. However, changes can be made to software at any time during or after system development. Even extensive software changes are still much cheaper than corresponding hardware changes.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears