TOP-LEVEL VS. DETAILED ARCHITECTURE : KNOWING THE KEY DIFFERENCES