Functional and Non-functional requirements are those statements that specify what the system should do.
Functional Requirements describe the behavior of the system; while on-functional requirements state a characteristic of the performance. For example: The functional requirement of a table is to hold objects, while the non-functional requirement is to hold up to 50kg.
Some examples of Functional and Non-Functional requirements:
Functional Requirements
- Business Rules
- Transaction corrections, adjustments and cancellations
- Administrative functions
- Authentication
- Authorization levels
- Audit Tracking
- External Interfaces
- Certification Requirements
- Reporting Requirements
- Historical Data
- Legal or Regulatory Requirements
Non-Fuctinal Requirements
- Performance
- Scalability
- Capacity
- Availability
- Reliability
- Recoverability
- Maintainability
- Serviceability
- Security
- Regulatory
- Manageability
- Environmental
- Data Integrity
- Usability
- Interoperability
References:
StackOverflow. (2015). what is functional and non functional requirement. August 8th, 2016, from StackOverflow. Website: http://stackoverflow.com/questions/16475979/what-is-functional-and-non-functional-requirement
Ulf, E. (2012). Functional vs Non Functional Requirements. August 8th, 2016, from ReQtest. Website: http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/