Top-down ApproachBottom-up Approach1) It starts by identifying the major components of the system, decomposing them into their lower-level components and iterating until the desired level of detail is achieved.
2) It starts from the highest level component of the hierarchy and proceeds to lower levels.
3) It results in some form of stepwise refinement.
4) Starting from an abstract design, in each step the design is refined to a more concrete level, until we reach where no more refinement is needed and the design can be implemented directly.
5) It is suitable only if the specifications are clearly known.
6) It is suitable if a waterfall type of process model is being used.1) It starts with designing the most basic or primitive components and proceeds to higher-level components that use these lower-level components.
2) It starts with the lowest level component of the hierarchy and proceeds through progressively higher levels.
3) It works with layers of abstraction.
4) Starting from the very bottom, operations that provide a layer of abstraction are implemented, until the stage is reached where the operations supported by the layer are those desired by the system.
5) It is suitable if a system is to be built from an existing system.
6) It is suitable if an iterative enhancement type of process is being followed.
Copyright © 2026 eLLeNow.com All Rights Reserved.