volume_mute

Wicked Problems

publish date2026/06/06 22:28:6.096418 UTC

volume_mute

Large software systems are often developed to address 'wicked' problems. In this context, a 'wicked problem' means:

Correct Answer

A problem that cannot be completely defined, meaning software requirements will always be incomplete

Explanation

Large software systems are usually developed to address 'wicked' problems — problems that cannot be completely defined. Because the problem cannot be fully defined, the software requirements are bound to be incomplete. During the software process, the stakeholders' understanding of the problem changes, and system requirements must evolve to reflect this changed view.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears