A functional requirement defines a function of a system or one of its components, where a function is a summary of the behavior linking a system inputs to its outputs, covering calculations, data manipulation, technical details and the specific behavior a system must exhibit. Functional requirements are typically phrased as the system must do something, while non-functional or quality requirements, phrased as the system shall be something, describe overall characteristics such as performance, security and reliability instead of specific actions. Functional requirements are detailed in a system design and drive its application architecture, while non-functional requirements are detailed in system architecture and drive its technical architecture. Functional requirements often originate from organizational or business rules discovered through discussions with users and stakeholders, and form the basis for use cases, from which analysts derive specific requirements based on observed user needs. 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 PrincipleDefine a function of a system or its component. 1 Functional requirement
Filter Results2 entries
FAQs
How does a functional requirement differ from a non-functional requirement?
A functional requirement says what the system must do; a non-functional requirement says how well it must do it.
A functional requirement states what a system must do: the specific features and operations it has to perform to meet business and user needs. A non-functional requirement states how well the system should operate, covering qualities such as performance, reliability, security and usability rather than a particular feature.
Connections
Sources
1. Functional requirement (Wikipedia)
Lead paragraph, first sentence
a functional requirement defines a function of a system or its component
In Group: Software Requirements and Architecture Practices, Introduction
In software engineering and systems engineering, a functional requirement defines a function of a system or its component, where a function is described as a summary (or specification or statement) of behavior between inputs and outputs.
View the SourceReader 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.