-
Scalability
- Increasing workload? / Users?
- Increasing Donor Data?
-
Availability
-
Fault Tolerance?
- If there is a 'hiccup', does the
whole thing come crashing down?
-
Redundancy?
- If one component fails,
how does the app compensate?
-
Performance
-
User Friendliness?
- Intuitive Interface
-
Features
- Spelling checker
- Text-zoom
- Speed?
- Responsiveness?
-
Robustness
- Error Handling?
- Error Reporting?
- Data Validations?
- Referential integrity?
- Constraints?
-
Security
- Role-based?
- Access Permissions?
- Authentication?
- Auditing?
-
Race Conditions?
- ACID?