Top-Down Approach:
It is based on a concept called divide and conquer. A given problem is solved by breaking it down into smaller manageable parts called modules. Hence it is also called as step wise refinement. The subprograms are further divided into still smaller sub problems. Finally, the sub problems are solved individually, and all these give the solution to the overall problem.
Properties of Top-Down Analysis:
1. Understandability:
The individual modules are organized to *** in a particular sequence.
This helps to understand the program behaviour more easily.
Clear Identification of tasks.
Easy program maintenance.
Removes duplication or repetition of coding in a problem.
Enhances the feature of code reusability.