UNDERSTANDING TOP-LEVEL ARCHITECTURE VERSUS LOW-LEVEL DESIGN : THE SYSTEM DESIGN DIFFERENCE