In the traditional design process of parts and assemblies, mechanical engineers produce models, analyze their behaviors under operating conditions, and pass physical prototypes “over the wall” for test engineers to evaluate in a pass/fail mode. Any problems that come to light are “thrown back” for design changes that, though necessary, come at the cost of additional prototypes and increased product development time.