ITPEC FE Subject A October 2024 Question 48

Topic: System PlanningAlso asked in March 2018 and November 2021

Which of the following is the work that is performed when non-functional requirements are defined?

Explanation

Create technical requirements for development criteria and standards to suit the programming language — non-functional requirements cover everything except the business functions themselves.

Requirements definition has two parts. Functional requirements say what the system must do for the business: its functions, the data flowing between them, and the interfaces to other systems. Non-functional requirements are everything else: quality (performance, reliability, security), operation and migration, and technical requirements for the development itself, such as the development method and the coding criteria and standards that fit the programming language to be used.

Answer (c)

Why not others:

  • •(a) — the flow of data between the functions that make up the business is part of defining those functions, a functional requirement
  • •(b) — the interface for exchanging information with other systems specifies what the system sends and receives, a functional requirement (external interface)
  • •(d) — deciding which scope is implemented as system functions is defining the functional requirements

Key rule: If a requirement describes what the business needs the system to do, including its data and external interfaces, it is functional; quality, operation, standards and technical constraints are 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 FE past-paper collection or Report an issue.