Difficulty: Easy
Correct Answer: A hierarchical partitioning of a program into modules with defined interfaces
Explanation:
Introduction / Context:
During design, teams need a clear view of how a program is broken down and how modules communicate. The artifact that expresses this hierarchy and the associated interfaces is the structure chart.
Given Data / Assumptions:
Concept / Approach:
A structure chart depicts parent child relationships, control flow, and data passed between modules. It encourages low coupling and high cohesion and informs staffing, integration planning, and test design.
Step-by-Step Solution:
Verification / Alternative check:
If the artifact is a business or requirements document, it is not a structure chart. The correct choice explicitly states hierarchical partitioning into modules.
Why Other Options Are Wrong:
Common Pitfalls:
Equating structure charts with class diagrams or omitting interface details are common errors.
Final Answer:
A hierarchical partitioning of a program into modules with defined interfaces.
Discussion & Comments