______________________ is a type of modeling that helps to define the scope and limitations of the design problem before significant time is invested in the development of a prototype.