TOP-LEVEL VS. IMPLEMENTATION ARCHITECTURE : GRASPING THE DESIGN DIFFERENCE