HIGH-LEVEL VS DETAILED DESIGN: A UNDERSTANDING THE ARCHITECTURAL DIFFERENCE