volume_mute
Prototype — Purpose and Throwaway Risk
publish date: 2026/06/02 10:22:15.089102 UTC
volume_mute
Why is it generally unwise to deliver a throwaway prototype as the final operational system? Select all that apply.
Correct Answer
(1) Non-functional requirements ignored during prototyping cannot be retrofitted
(2) Rapid change during development means the prototype is undocumented — only the prototype code exists as the design specification
(3) The prototype structure has degraded through rapid change, making it difficult and expensive to maintain
(4) Organisational quality standards are normally relaxed for prototype development
Explanation
Delivering a throwaway prototype as the final system is unwise because: non-functional requirements were ignored and cannot be easily added; the prototype is undocumented; its structure has degraded; and quality standards were relaxed. Cost of building is not a stated reason.
Reference
Software Engineering, Ian Sommerville, 9th edition
