FURPS
von Guillaume Isabelle
1. WHAT IS IT?
1.1. FURPS is an acronym representing a model for classifying software quality attributes (functional and non-functional requirements):
1.2. functional requirements
1.3. usability requirements
1.4. reliability requirements
1.5. performance requirements
1.6. Supportability requirements
2. Functionality
2.1. Capability
2.1.1. Size &
2.1.2. Generality of Feature Set
2.2. Reusability
2.2.1. Compatibility
2.2.2. Interoperability
2.2.3. Portability
2.3. Security
2.3.1. Safety &
2.3.2. Exploitability
3. Usability
3.1. Human Factors
3.2. Aesthetics
3.3. Consistency
3.4. Documentation
3.5. Responsiveness
4. Reliability
4.1. Availability
4.1.1. Robustness/
4.1.2. Durability/
4.1.2.1. Failure Frequency
4.1.3. Resilience
4.2. Failure Extent & Time-Length
4.2.1. Recoverability/
4.2.2. Survivability
4.3. Predictability
4.3.1. Stability
4.4. Accuracy
4.4.1. Frequency/
4.4.2. Severity of Error
5. Performance
5.1. Speed
5.2. Efficiency
5.3. Resource Consumption
5.3.1. power
5.3.2. ram
5.3.3. cache
5.3.4. etc.
5.4. Throughput
5.4.1. Capacity
5.4.2. Scalability
6. Supportability
6.1. Supportability
6.1.1. Serviceability
6.1.2. Maintainability
6.1.3. Sustainability
6.1.4. Repair Speed
6.1.5. Testability
6.2. Flexibility
6.2.1. Modifiability
6.2.2. Configurability
6.2.3. Adaptability
6.2.4. Extensibility
6.2.5. Modularity
6.2.6. Installability
6.2.7. Localizability