HIGH-LEVEL VS. TECHNICAL ARCHITECTURE : UNDERSTANDING THE ESSENTIAL CONTRASTS