Difficulty: Easy
Correct Answer: Top-down development
Explanation:
Introduction / Context:
Choosing a development strategy affects testability, integration order, and architectural clarity. In many structured methods, one may start either from high-level control structures or from low-level utility modules. This item checks recognition of the industry-standard term for beginning with executive control modules and refining details progressively.
Given Data / Assumptions:
Concept / Approach:
Top-down development starts with high-level architecture and control flow. Developers create stubs for lower layers to enable early testing of the control path and user-visible behavior. As the project proceeds, stubs are replaced with real implementations, allowing progressive refinement while maintaining a working skeleton of the system.
Step-by-Step Solution:
1) Recognize that coding executive control modules first aligns with building the system skeleton.2) Identify strategy name: “Top-down development.”3) Note that lower-level modules are introduced later, often via iterative refinement.4) Confirm integration proceeds from abstract to concrete components.
Verification / Alternative check:
Classic software engineering texts describe top-down design with successive refinement and stub-based testing for unimplemented modules. This matches the described process exactly.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing “top-down” with “waterfall.” Top-down concerns implementation order and decomposition; projects can still be iterative or agile while applying top-down coding of control modules first.
Final Answer:
Top-down development.
Discussion & Comments