Skip to content

Nonfunctional Requirements Archived

Enestst edited this page Oct 7, 2024 · 1 revision
1. Performance Requirements
  • 1.1 The system should handle a minimum of 1000 queries per second to accommodate peak usage times.
  • 1.2 Response time for fetching data from the Wikidata API and posting new data to the Wikidata API should not exceed 2 seconds in total.
  • 1.3 The system should support 1000 number of concurrent users without exceeding 2 seconds waiting time per request.
2. Usability Requirements
  • 2.1 The user interface should be intuitive and easy to navigate for users with different levels of technical knowledge.
  • 2.2 The system should provide clear, readable, and concise information extracted from Wikidata.
3. Security Requirements
  • 3.1 All user data, including login credentials and personal information, should be encrypted using current security standards.
  • 3.2 The system should implement secure authentication and authorization mechanisms.
  • 3.3 Regular security audits and updates should be made in a monthly basis.
  • 3.4 Data transmissions within the system shall exclusively utilize the HTTPS protocol.
4. Scalability Requirements
  • 4.1 The system architecture should scale in parallel with increasing number of users and data volume.
5. Reliability and Availability Requirements
  • 5.1 The system should have an uptime of at least 99.9% excluding scheduled maintenance.
  • 5.2 The system shall include failover and redundancy mechanisms to minimize downtime.
  • 5.3 The application should be available in English.
6. Maintainability and Support Requirements
  • The system architecture should allow for the seamless integration of additional features or modules without necessitating extensive refactoring.
  • 6.2 Code should be documented and adhere to best practices in a way that it can be maintained and future features could be implemented easily.
  • 6.3 The system should offer logging and monitoring capabilities of diagnosing and addressing bugs.
7. Compatibility
  • 7.1 The system should be compatible with commonly used web browsers, namely Chrome, Firefox, Safari, and Edge.
  • 7.2 The mobile application should be compatible with Android.
Clone this wiki locally