volume_mute
Software vs Hardware — Cost of Change
publish date: 2026/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
