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