Product operation
- Correctness
- Accuracy and completeness of required output
- Up-to-dateness and availability of the information
- Reliability
- Maximum failure rate
- Efficiency
- Hardware resources needed to perform software functions (processing capabilities, data storage, bandwidth, power usage)
- Integrity
- Software system security, access rights
- Usability
- Training required, ability to learn and perform required task
Product revision
6. Maintainability
1. Effort to identify and fix software failures (modularity, documentation, etc)
7. Flexibility
1. Degree of adaptability (to new customers, tasks, etc)
8. Testability
1. Support for testing (e.g., log files, automatic diagnostics, etc), traceability
Product transition
10. Portability
1. Adaptation to other environments (hardware, software)
11. Reusability
1. Use of software components for other projects
12. Interoperability
1. Ability to interface with other components/systems