In systems and software engineering, a non-functional requirement specifies criteria for judging how a system operates overall, rather than describing a specific behavior the system must perform, and is often called a quality attribute or architectural characteristic. Functional requirements describe what a system must do, phrased as the system shall do something, while non-functional requirements describe how the system must be, phrased as the system shall be something. One illustrative example is that displaying the number of records in a database is a functional requirement, while how current that number must be is a non-functional one. Common examples include performance and response time, security, reliability, scalability, maintainability, usability, accessibility, availability, compatibility and fault tolerance. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
Core PrincipleA non-functional requirement specifies how a system should be overall rather than a specific behavior it must perform, in contrast to a functional requirement, which specifies what the system does. 1 Non-functional requirement
Filter Results1 entry
Connections
Sources
1. Non-functional requirement (Wikipedia)
Lead sectionQuote, Lead section
Functional requirements define what a system is supposed to do and non-functional requirements define how a system is supposed to be.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.