CSSLP · Question #398
CSSLP Question #398: Real Exam Question with Answer & Explanation
The correct answer is C: They define quality attributes such as performance scalability security usability and maintainability. Non-functional requirements define the quality attributes of a system, specifying how well the system performs rather than what functions it performs. They encompass aspects like performance, scalability, security, and usability.
Question
Which statement accurately describes system non-functional requirements and their role in software behavior?
Options
- AThey prescribe procedures to retire or decommission the application at its end of life
- BThey dictate how the application should operate during external network outages and dependent
- CThey define quality attributes such as performance scalability security usability and maintainability
- DThey are satisfied by configuring platform controls such as Cloud IAM and VPC firewall rules
Explanation
Non-functional requirements define the quality attributes of a system, specifying how well the system performs rather than what functions it performs. They encompass aspects like performance, scalability, security, and usability.
Common mistakes.
- A. Procedures for application retirement or decommissioning are typically part of operational processes or system lifecycle management, not core non-functional requirements that define software behavior.
- B. While an application's behavior during outages (e.g., resilience, fault tolerance) falls under non-functional requirements, this choice is too narrow and specific compared to the comprehensive definition of NFRs.
- D. While platform controls like Cloud IAM and firewall rules help satisfy certain security non-functional requirements, NFRs are the definition of those requirements, not the implementation mechanisms themselves.
Concept tested. Non-functional requirements definition
Topics
Community Discussion
No community discussion yet for this question.