Functional Requirements
- Also know as Feature Set
- Specify
what the system should do
. They describe system behavior, features, and interactions.
- Functional requirements DO NOT influence on the architecture, since a feature can be implemented using any kind of architecture (just it may not be viable)
flowchart LR
A[User Action] --> System
B[Events] --> System
System --> C[Outcome/Result]
Examples
- User must
authenticate
to access the platform
- user can
access
the platform via mobile
or webapp
- User must be able to
search
an item
- User can
upload
a file
- User can generate a link so that he can
share
the file with other users
- Other users can
download
the file from the link
- User can see a
report
of what other users have downloaded his file