Which approach is usually followed during the software design phase?
2010
Which approach is usually followed during the software design phase?
Answer: A. Top-down — ConceptSoftware design transforms requirements into a hierarchy of architectural and detailed components. In structured design, refinement moves from a…
- A.
Top-down
- B.
Bottom-up
- C.
Random
- D.
Middle-out
Attempted by 5 students.
Show answer & explanation
Correct answer: A
Concept
Software design transforms requirements into a hierarchy of architectural and detailed components.
In structured design, refinement moves from a system-level view toward smaller modules, interfaces, and procedures.
Application
When the phase is stated without a narrower qualifier, it ordinarily refers to high-level software design. The designer starts with the overall architecture and decomposes it step by step; this is the top-down approach.
Contrast
Bottom-up design composes larger subsystems from low-level or reusable components.
A random approach has no systematic decomposition or composition path.
Middle-out design starts at an intermediate layer and expands in both directions.
Cross-check
Tracing the design direction as system → subsystem → module → procedure moves from higher abstraction to lower detail, which is the defining top-down direction.
Therefore, the usual software-design approach is top-down.