FURPS
{{Short description|Model for classifying software quality attributes}}
{{Multiple issues|
{{notability|Neologisms|date=November 2015}}
{{More citations needed|date=November 2015}}
}}
FURPS is an acronym representing a model for classifying software quality attributes (functional and non-functional requirements):
- 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.
See also
Further reading
- {{cite book
| last = Watson
| first = Mike
| title = Managing Smaller Projects: A Practical Approach
| publisher = Multi-Media Publications Inc.
| year = 2006
| pages = 117 ff
| isbn = 978-1-895186-85-7}}
- {{cite book
| last = Kenett
| first = Ron
|author2=Baker, Emanuel
| title = Software Process Quality: Management and Control
| publisher = CRC Press
| year = 1999
| pages = 130 ff
| isbn = 978-0-8247-1733-9}}
- {{cite journal
| last1 = Nakajo
| first1 = Takeshi
| last2 = Sasabuchi
| first2 = Katsuhiko
| last3 = Akiyama
| first3 = Tadashi
| title = A Structured Approach to Software Defect Analysis
| journal = Hewlett-Packard Journal
| volume = 40
| issue = 2
| pages = 50–56
| publisher = Hewlett-Packard Co.
| location = Palo Alto
| date = April 1989
| url = http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-04.pdf
| access-date = 2016-03-24
| archive-date = 2023-03-13
| archive-url = https://web.archive.org/web/20230313193253/https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-04.pdf
| url-status = dead
}}
- {{cite journal
| last1 = Fischer
| first1 = William A. Jr.
| last2 = Jost
| first2 = James W.
| title = Comparing structured and unstructured methodologies in firmware development
| journal = Hewlett-Packard Journal
| volume = 40
| issue = 2
| pages = 80–85
| publisher = Hewlett-Packard Co.
| location = Palo Alto
| date = April 1989
| url = http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-04.pdf
| access-date = 2016-03-24
| archive-date = 2023-03-13
| archive-url = https://web.archive.org/web/20230313193253/https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-04.pdf
| url-status = dead
}}
- {{cite book
| last = Grady
| first = Robert
| author2 = Caswell, Deborah
| title = Software Metrics: Establishing a Company-wide Program
| publisher = Prentice Hall
| year = 1987
| pages = [https://archive.org/details/softwaremetricse00grad/page/159 159]
| isbn = 0-13-821844-7
| url = https://archive.org/details/softwaremetricse00grad/page/159
}}
- {{cite book
| last = Carter
| first = Donald
| author2 = Stilwell Baker, Barbara
| title = Concurrent Engineering, The Product Development Environment for the 1990s
| publisher = Addision-Wesley
| year = 1992
| pages = [https://archive.org/details/ceconcurrentengi00cart/page/175 175]
| isbn = 0-201-56349-5
| url = https://archive.org/details/ceconcurrentengi00cart/page/175
}}
External links
- [https://web.archive.org/web/20201112020231/http://www.ibm.com/developerworks/rational/library/4706.html#N100A7 IBM on Furps+]
Category:Software requirements
{{software-eng-stub}}