When engineers design solutions to problems ( bridge a river , support a building , etc.) there are always certain conditions which they must work under. for example there may be a limit to funds, space labor , or technology or there may be environmental restrictions to observe. these conditions are most generally referred to as design