Explain top down design

In this topic, you will learn about, Explain top-down design.

System design and analysis follow two approaches:

  1. Top-down approach
  2. Bottom-down approach

Top-down approach: In this approach, we can formulate an overview of the system where formulation starts from the first level and visit all levels sequentially. It works the same as tree order traversal. The top-down approach allows performing detailing of each level process until complete all given level process. It can be followed by a structured programming language like c, FORTRAN, Basic, etc. Any high-level programming can be used top-down approach if avoid oops feature. The top-down approach also offers a facility to implement data structure elements.

Bottom-up approach: In this approach visit all levels the same as in order or post-order traversal method specified by a tree. So in this approach, we can visit the top level at the end of the project analysis. It is used widely. It can work with DBMS and oops features. It allows the execution of all levels sequentially.

Difference between the Top-down approach and Bottom-Up approach:

Top-down approach Bottom-up approach
It starts the process from top-level It starts the process from the bottom level of the project.
It is used with structured programming It is used with oop and high-level 4th
and low-level programming languages.
It is generally used to design projects for systems. It design project for business environments or users.

Comment below if you have queries related, Explain top-down design.

See also  What is prototyping?