Quality Requirements
1. Reliability
The Dispute Resolution Engine must maintain high uptime due to the nature of the services we provide. Clients should have continuous access to the system to ensure they can respond promptly to time-sensitive communications. A reliable system with high uptime not only benefits our clients but also increases our throughput.
Stimulus Source | Stimulus | Response | Response Measure | Environment | Artifact |
---|---|---|---|---|---|
System Users/Clients | Attempt to access the Dispute Resolution Engine | The system should maintain high uptime to ensure continuous access | 99.9% system uptime, fewer than 1 hour of downtime per year | Production environment | Dispute Resolution Engine |
2. Scalability and Performance
Scalability and performance go hand-in-hand in this system. Disputes are common occurrences and it is expected that the Dispute Resolution Engine (DRE) must be capable of handling many cases simultaneously, as well as multiple active users, per case, at any given time. Performance is essential for scalability. A system that performs well for each user can scale more effectively.
Stimulus Source | Stimulus | Response | Response Measure | Environment | Artifact |
---|---|---|---|---|---|
System Users/Clients | High volume of disputes and multiple active users per case | The system should handle multiple cases simultaneously and perform efficiently for each user | System supports 1000 concurrent users and 500 disputes without performance degradation | Production environment | Dispute Resolution Engine |