FUNCTIONAL REQUIREMENTS |
NON FUNCTIONAL REQUIREMENTS |
A
functional requirement defines a system or its component. |
A
non-functional requirement defines the quality attribute of a software
system. |
It
specifies “What should the software system do?” |
It
places constraints on “How should the software system fulfill the functional
requirements?” |
Functional
requirement is specified by User. |
Non-functional
requirement is specified by technical peoples e.g. Architect, Technical
leaders and software developers. |
It is
mandatory. |
It is
not mandatory. |
It is
captured in use case. |
It is
captured as a quality attribute. |
Defined
at a component level. |
Applied
to a system as a whole. |
Helps
you verify the functionality of the software. |
Helps
you to verify the performance of the software. |
Example 1) Authentication of user whenever he/she logs into the system.
|
Example 1) Emails should be sent with a latency of no
greater than 12 hours from such an activity. |
No comments:
Post a Comment