Functional & Nonfunctional Requirements
• Functional Requirements: Actions that a system must be able to
perform without taking physical constraints into
considerations.
• Nonfunctional Requirements: Describe the required attribute of
the system (performance, security, etc.).
With Use Case
• Use cases place the functional requirements into the context
of a user.
• Use case can also be used to capture any nonfunctional
requirements that are specific to the use cases.
Misconceptions related to Use Cases
• Use cases are nothing else than capturing functional
requirements.
• Nonfunctional requirements are captured apart from the use
cases.