Top down is an analytical approach where design starts from the system as a whole. The system is then divided into smaller sub-applications with more details. Each part again goes through the top down approach till the complete system is designed with all minute details. Top down approach is also termed as breaking the bigger problem into smaller problems and solving them individually in a recursive manner. A top down model is based on a decomposition approach.