HLD VS. LOW-LEVEL DESIGN : COMPREHENDING THE SIGNIFICANT VARIATIONS