•There are multiple
(perhaps unbounded) designs that satisfy
(at least the functional) aspects of a given
set of requirements
•How does one choose
among these alternatives?
–How does one even
identify the alternatives?
–How does one reject
most bad choices quickly?
–What criteria
distinguish good choices from bad choices?