Functional Vs Non Functional Requirements
Functional Vs Non Functional Requirements
Functional Requirements
These are the requirements that the end user specifically demands as
basic facilities that the system should offer. All these functionalities need
to be necessarily incorporated into the system as a part of the contract.
These are represented or stated in the form of input to be given to the system,
the operation performed and the output expected.
The system shall allow users to log in using a username and password.
The system shall calculate the total cost of items in a shopping cart,
The system shall generate a monthly report of sales figures.
The system shall allow users to search for products based on various criteria
such as category, price range, and availability.
including taxes and shipping fees.
1. Performance: Specifies how well the system performs its functions under
specific conditions, including response time, throughput, and resource
utilization.
2. Usability: Describes the ease of use and user experience of the system,.
3. Reliability: Refers to the system's ability to perform consistently and
reliably over time, including factors such as availability, fault tolerance, and
error handling.
4. Security: Specifies the measures and mechanisms that ensure the
protection of the system and its data from unauthorized access, breaches,
or malicious attacks.
5. Scalability: Describes the system's ability to handle increasing loads or user
demands by adapting its capacity or performance without compromising
functionality.
6. Maintainability: Refers to how easily the system can be modified, updated,
or extended over time, including factors such as code readability,
documentation, and modularity.
7. Compatibility: Specifies the system's ability to operate and interact
effectively with other systems, platforms, or environments.
8. Regulatory Compliance: Describes the system's adherence to legal,
regulatory, or industry-specific requirements, such as data protection laws
or industry standards.