TOP-LEVEL DESIGN VS. IMPLEMENTATION DESIGN : COMPREHENDING THE SYSTEM STRUCTURE DIFFERENCE