Back to the 2026 paper

Module 3: Software Design & Metrics

20262m

A DFD primarily represents

(i) Program execution time
(ii) Source-code complexity
(iii) Class inheritance
(iv) Flow and transformation of data

Worked SolutionAI Assisted

Solution

Correct Answer: (iv) Flow and transformation of data

Explanation

A Data Flow Diagram (DFD) models how data flows through a system and how processes transform it. Its four elements are: processes, data flows, data stores and external entities.

A DFD shows what happens to data, not when or how the code runs.

Why other options are incorrect:

  • (i) Program execution time - not shown in a DFD.
  • (ii) Source-code complexity - measured by metrics such as cyclomatic complexity.
  • (iii) Class inheritance - shown in UML class diagrams.

Answer: (iv) Flow and transformation of data

Similar questions

Student FinanceWeb Platform

Pocketly — Personal Finance for Students

Keep your hostel and college expenses under control. Track accounts, log spending in seconds, and stay within your monthly budget.