HIGH-LEVEL DESIGN VS. DETAILED DESIGN: A THE PRIMARY VARIATIONS