Rationale
Having at least two navigation systems helps users find information in different ways. Some people prefer menus, others may use a search engine or a site map. This makes the website easier to use for everyone, including people with disabilities, and reduces the risk of getting lost.
1. Functional Requirements
For each set of pages, at least two different navigation systems must be available. The following combinations are acceptable:
- A navigation menu and a site map, or
- A navigation menu and a search engine, or
- A search engine and a site map.
These systems must be easy to identify and accessible on all relevant pages.
PS: The search engine must index all pages of the website.
Impacts
Gamification
Notifications
Analytics
Unified Search
2. Technical Requirements
Expected Volume & Performance
Security
Extensibility
Configurability
Upgradability
Existing Features
Feature Flags
| Property Name |
Default Value |
Target Audience |
Functional Behaviour |
|
|
|
|
Other Non Functional Requirements
3. Impacts
Documentation
Training
4. Software Architecture
Security
Access
Services & processing
Data and persistence
- Macro data model
- Persistence layer
- Use of caches
Clustering
Multitenancy
Integrations
Migration strategy
5. Annexes
- Reasoning that explain the technical choices
- Impacts
- References