SE Unit 2 ans
SE Unit 2 ans
Non-Functional Requirements:
• Definition:
Non-functional requirements specify constraints on the system’s services and
functions. They describe how well the system performs its functions and
impose conditions on its design and development.
• Examples:
o Performance (e.g., response time, throughput)
o Usability (e.g., ease of use, accessibility)
o Reliability (e.g., error rates, fault tolerance)
o Portability, security, and compliance with standards.
• Key Aspects:
o Are quality attributes of the product.
o May include organizational or external constraints (e.g., legislative
requirements).
o Often more difficult to measure precisely but are critical for the
system’s overall success.
Comparison:
• Focus:
Functional requirements focus on "what" the system should do, while non-
functional requirements focus on "how" the system performs and operates.
• Specification:
Functional requirements are typically more detailed and directly observable,
whereas non-functional requirements often use qualitative measures (e.g.,
ease of use) or quantitative constraints (e.g., maximum response time).
• Verification:
Functional requirements are verified through functional tests, while non-
functional requirements are validated via performance tests, usability studies,
and other quality assurance measures.