ITPEC IP April 2023 Question 98
In the development of a consolidated accounting system, functional requirements and non-functional requirements were classified as shown in the table below. Which of the following is the appropriate requirement to be inserted into blank A?
Explanation
Annual downtime as a result of failure totals 10 hours or less — an availability target, so it belongs among the non-functional requirements.
Functional requirements state what the system must do: its business functions, data and processing, like the three in the left column. Non-functional requirements state how well it must do it: performance, availability, reliability, security, operability and so on. The right column already holds a performance requirement (all batch processes within 8 hours) and a security requirement (encrypting stored data). A limit on the yearly downtime caused by failures is an availability requirement, so it fills blank A.
Answer (a)
Why not others:
- •(b) — correcting slips with entry mistakes by a correction slip is an accounting function the system must provide, so it is functional
- •(c) — automatically extracting data for executives' meetings is an output function of the system
- •(d) — being able to change the companies subject to consolidation each year is a function of consolidated accounting
Key rule: A requirement that names something the system does is functional; one that sets a level of performance, availability, security or another quality is non-functional.
System Planning · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official IP past-paper collection or Report an issue.