TOP-LEVEL STRUCTURE VS. DETAILED BLUEPRINT : UNDERSTANDING THE SYSTEM DESIGN DIFFERENCE