A written plan that identifies a problem to be solved, it criteria and its constraints is a design: