HIGH-LEVEL DESIGN VS. TECHNICAL DESIGN: A THE CRUCIAL DIFFERENCES