FURPS explained
FURPS is an acronym representing a model for classifying software quality attributes (functional and non-functional requirements):
- Functionality - Capability (Size & Generality of Feature Set), Reusability (Compatibility, Interoperability, Portability), Security (Safety & Exploitability)
- Usability (UX) - Human Factors, Aesthetics, Consistency, Documentation, Responsiveness
- Reliability - Availability (Failure Frequency (Robustness/Durability/Resilience), Failure Extent & Time-Length (Recoverability/Survivability)), Predictability (Stability), Accuracy (Frequency/Severity of Error)
- Performance - Speed, Efficiency, Resource Consumption (power, ram, cache, etc.), Throughput, Capacity, Scalability
- Supportability (Serviceability, Maintainability, Sustainability, Repair Speed) - Testability, Flexibility (Modifiability, Configurability, Adaptability, Extensibility, Modularity), Installability, Localizability
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
- Types of requirements
- Expanded list of types of requirements
Further reading
- Book: Watson
, Mike
. Managing Smaller Projects: A Practical Approach . Multi-Media Publications Inc. . 2006 . 117 ff . 978-1-895186-85-7.
- Book: Kenett
, Ron
. Baker, Emanuel . Software Process Quality: Management and Control . CRC Press . 1999 . 130 ff . 978-0-8247-1733-9.
- Nakajo . Takeshi . Sasabuchi . Katsuhiko . Akiyama . Tadashi . A Structured Approach to Software Defect Analysis . Hewlett-Packard Journal . 40 . 2 . 50–56 . Hewlett-Packard Co. . Palo Alto . April 1989 . 2016-03-24 . 2023-03-13 . https://web.archive.org/web/20230313193253/https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-04.pdf . dead .
- Fischer . William A. Jr. . Jost . James W. . Comparing structured and unstructured methodologies in firmware development . Hewlett-Packard Journal . 40 . 2 . 80–85 . Hewlett-Packard Co. . Palo Alto . April 1989 . 2016-03-24 . 2023-03-13 . https://web.archive.org/web/20230313193253/https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-04.pdf . dead .
- Book: Grady
, Robert
. Caswell, Deborah . Software Metrics: Establishing a Company-wide Program . Prentice Hall . 1987 . 159 . 0-13-821844-7 .
- Book: Carter
, Donald
. Stilwell Baker, Barbara . Concurrent Engineering, The Product Development Environment for the 1990s . Addision-Wesley . 1992 . 175 . 0-201-56349-5 .
External links