FURPS is an acronym representing a model for classifying software quality attributes ( functional and non-functional requirements):
- Capability (Size & Generality of Feature Set), Reusability (Compatibility, Interoperability, Portability), Security (Safety & Exploitability) Functionality
(UX) - Human Factors, Aesthetics, Consistency, Documentation, Responsiveness Usability
- Availability (Failure Frequency (Robustness/Durability/Resilience), Failure Extent & Time-Length (Recoverability/Survivability)), Predictability (Stability), Accuracy (Frequency/Severity of Error) Reliability
- Speed, Efficiency, Resource Consumption (power, ram, cache, etc.), Throughput, Capacity, Scalability Performance
(Serviceability, Maintainability, Sustainability, Repair Speed) - Testability, Flexibility (Modifiability, Configurability, Adaptability, Extensibility, Modularity), Installability, Localizability Supportability
The model, developed at
Hewlett-Packard, was first publicly elaborated by Grady and Caswell. FURPS+ is now widely used in the software industry. The + was later added to the model after various campaigns at HP to extend the acronym to emphasize various attributes.
See also [ edit ]
Further reading [ edit ]
Watson, Mike (2006). Managing Smaller Projects: A Practical Approach. Multi-Media Publications Inc. pp. 117 ff. ISBN 978-1-895186-85-7.
Kenett, Ron; Baker, Emanuel (1999). Software Process Quality: Management and Control. CRC Press. pp. 130 ff. ISBN 978-0-8247-1733-9.
Grady, Robert; Caswell, Deborah (1987). Software Metrics: Establishing a Company-wide Program. Prentice Hall. p. 159. ISBN 0-13-821844-7.
Grady, Robert (1992). Practical Software Metrics for Project Management and Process Improvement. Prentice Hall. p. 32. ISBN 0-13-821844-7.
External links [ edit ]