High Level Design Vs Detailed Design