DEFINING HIGH-LEVEL DESIGN AND LOW-LEVEL DESIGN : A SYSTEM BLUEPRINT DIFFERENCE