HIGH-LEVEL VS. TECHNICAL DESIGN : RECOGNIZING THE KEY CONTRASTS