UNDERSTANDING TOP-LEVEL ARCHITECTURE AND LOW-LEVEL DESIGN : AN SYSTEM DESIGN DIFFERENCE