FURPS (Functionality, usability, reliability, performance, supportability) is a model for classifying software quality attributes (functional and non-functional requirements):

Model

edit
  • Functionality - capability (size and generality of feature set), reusability (compatibility, interoperability, portability), security (safety and exploitability)
  • Usability (UX) - human factors, aesthetics, consistency, documentation, responsiveness
  • Reliability - availability (failure frequency (robustness/durability/resilience), failure extent and 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, such as Design Requirements, Implementation Requirements, Interface Requirements and Physical Requirements.[1]

See also

edit

References

edit
  1. ^ "Capturing Architectural Requirements". www.ibm.com. 15 November 2005. Archived from the original on 12 November 2020. Retrieved 2025-10-09.

Further reading

edit
edit

📚 Artikel Terkait di Wikipedia

List of system quality attributes

reliability, performance and supportability are together referred to as FURPS in relation to software requirements. Agility in working software is an

Requirement

Business Analysis in their Business Analysis Body of Knowledge (see also FURPS and Types of requirements). Architectural requirements Architectural requirements

Requirements analysis

lower-level items. Well-known requirements categorization models include FURPS and FURPS+, developed at Hewlett-Packard. Steve McConnell, in his book Rapid

Non-functional requirement

ThoughtWorks. ISO/IEC 25010:2011 Consortium for IT Software Quality ISO/IEC 9126 FURPS Requirements analysis Usability requirements Non-Functional Requirements

Serviceability (computer)

quickly obtaining unaltered data before the desired repair process starts. FURPS Maintainability Excellent example of Serviceability Feature Requirements:

São Paulo State Government

PROCON); People's Medicine Foundation (Fundação para o Remédio Popular - FURP); Latin America Memorial (Memorial da América Latina); São Paulo Cancer Center

Carolina Stanley

Leaders Exchange Program by Fundación Universitaria del Río de la Plata (FURP), held in the United States in 2002. In 1998 and 2000, Stanley worked as