Functional and Non-Functional Requirements
Functional Requirements.
Functional requirement specifies what the system should do
Functional requirements specify specific behavior or functions, for example:
“Display the heart rate, blood pressure and temperature of a patient connected to the patient monitor.”
- Administrative functions
- Authentication
- Audit Tracking
- External Interfaces
- Reporting Requirements
Non-Functional Requirements
Non-functional requirement specifies how the system should behave
Non-functional requirements specify all the remaining requirements not covered by the functional requirements. They specify criteria that judge the operation of a system, rather than specific behaviors, for example: “Display of the patient’s vital signs must respond to a change in the patient’s status within 2 seconds.”
- Performance – Response Time, Throughput, Utilization, Static Volumetric
- Availability
- Recoverability
- Maintainability
- Security
- Data Integrity
- Usability