UNDERSTANDING TOP-LEVEL ARCHITECTURE AND LLD : THE SYSTEM DESIGN DIFFERENCE