In relation to a DFD, which artifact is used to specify the internal activities, methods, and procedures that a process performs?

Difficulty: Medium

Correct Answer: Flow chart (used as a process specification, i.e., mini-spec/PSPEC)

Explanation:

Introduction: A data-flow diagram deliberately hides internal algorithmic detail. To capture what happens inside a process bubble, analysts attach a separate process specification (PSPEC), which may be documented by a flow chart, decision table, or structured English.

Given Data / Assumptions:

  • DFD process = black box at the DFD level.
  • PSPEC describes the internal steps of that process.
  • Common PSPEC forms include flow charts and structured narratives.

Concept / Approach: Keep DFDs simple and focused on data movement. When detail is needed, use a PSPEC. A flow chart is a well-known format to express activities and decisions step by step, which suits process internals.

Step-by-Step Solution: 1) Identify the missing layer: internal logic of a DFD process. 2) Choose a suitable PSPEC form that captures activities and decisions. 3) Flow chart is a standard choice to specify methods and procedures.

Verification / Alternative check: Methodologies (e.g., Yourdon/DeMarco) explicitly recommend a PSPEC alongside DFDs. Flow charts, decision tables, and structured English are typical options.

Why Other Options Are Wrong: Option A: “Datagram” is not a DFD documentation artifact in this context.
Option B: “Actigram” is not a standard DFD attachment.
Option C: Feedback is a control concept, not a full specification artifact.
Option E: Incorrect because flow charts are accepted PSPECs.

Common Pitfalls: Trying to cram algorithmic detail directly into the DFD. The DFD should remain readable; use a PSPEC artifact such as a flow chart for internal logic.

Final Answer: Flow chart (used as a process specification, i.e., mini-spec/PSPEC)

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion