Difference between Top down and bottom up approaches for a
given project ?
Answer Posted / koteraj
Top down design proceeds from the abstract entity to get to
the concrete design. Bottom up design proceeds from the
concrete design to get to the abstract entity.
Top down design is most often used in designing brand new
systems, while bottom up design is sometimes used when one
is reverse engineering a design; i.e. when one is trying to
figure out what somebody else designed in an existing system.
Bottom up design begins the design with the lowest level
modules or subsystems, and progresses upward to the main
program, module, or subsystem. With bottom up design, a
structure chart is necessary to determine the order of
execution, and the development of drivers is necessary to
complete the bottom up approach.
Top down design, on the other hand, begins the design with
the main or top-level module, and progresses downward to the
lowest level modules or subsystems.
Real life sometimes is a combination of top down design and
bottom up design. For instance, data modeling sessions tend
to be iterative, bouncing back and forth between top down
and bottom up modes, as the need arises.
Is This Answer Correct ? | 105 Yes | 35 No |
Post New Answer View All Answers
Why iomanip is used in c++?
What is the latest c++ version?
What is problem with overriding functions?
Why c++ is not a pure oop language?
Explain the extern storage classes in c++.
How can you quickly find the number of elements stored in a a) static array b) dynamic array ? Why is it difficult to store linked list in an array?how can you find the nodes with repetetive data in a linked list?
What is the best c++ ide?
Can I learn c++ without c?
How can you specify a class in C++?
What is else syntax in c++?
what is upcasting in C++?
What do you mean by translation unit in c++?
What c++ is used for?
What can I use instead of namespace std?
What is an accessor in c++?