Which of the following is not a Non functional requirement?

2022

Which of the following is not a Non functional requirement?

  1. A.

    Portability.

  2. B.

    Security.

  3. C.

    Scalability

  4. D.

    User interaction

Attempted by 462 students.

Show answer & explanation

Correct answer: D

Final answer: User interaction is not a non-functional requirement; it is a functional requirement.

What are non-functional requirements? They describe system qualities, constraints, or performance characteristics (how the system should be). Examples include:

  • Portability: how easily the software can run in different environments or platforms.

  • Security: protection requirements such as confidentiality, integrity, and availability.

  • Scalability: the system's ability to handle growth in users or load.

Why user interaction is not a non-functional requirement: User interaction specifies concrete behaviors and features the system must provide to users (for example, user interfaces, workflows, and inputs/outputs). These describe what the system does, so they are functional requirements.

Therefore, the correct choice is the option labeled "User interaction" because it is a functional requirement, while portability, security, and scalability are non-functional requirements (quality attributes).

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Mppsc Assistant Professor