DIFFERENTIATING TOP-LEVEL ARCHITECTURE VS. LOW-LEVEL DESIGN : THE TECHNICAL DESIGN DIFFERENCE