What is Furps Model
Furps is a technique to validate the prioritized requirements after an understanding with client's needs and necessities. FURPS model originally
presented by Robert Grady.
Furps stands for :
Usability, Reliability, Performance and Supportability.
• Functionality – Which may include feature sets, capabilities and security.
• Usability - which may include human factors, aesthetics, consistency in the user interface, online and contextsensitive
help, wizards and agents, user documentation, and training materials.
• Reliability - which may include frequency and severity of failure, recoverability, predictability, accuracy, and
mean time between failure.
• Performance - imposes conditions on functional requirements such as speed, efficiency, availability, accuracy,
throughput, response time, recovery time, and resource usage.
• Supportability - which may include testability, extensibility, adaptability, maintainability, compatibility,
configurability, serviceability, installability, localizability (internationalization).
1. Functionality:
“The capability of the software
product to provide functions which meet stated
and implied needs when the software is used
under specified conditions”. It contains the
following sub-characteristics:
a. Suitability:
“the capability of the software
product to provide an appropriate set of
functions for specified tasks and user
objectives”.
b. Accuracy:
“the capability of the software
product to provide the right or agreed results
or effects with the needed degree of
precision”.
c. Security:
“the capability of the software
product to protect information and data so that
unauthorised persons or systems cannot read
or modify them and authorised persons or
systems are not denied access to them”.
d. Interoperability:
“the capability of the
software product to interact with one or more
specified systems”.
e. Functionality Compliance:
“the capability of
the software product to adhere to standards,
conventions or regulations in laws and similar
prescriptions relating to functionality”.
2. Reliability:
“The capability of the software
product to maintain a specified level of
performance when used under specified
conditions”. It includes the following subcharacteristics:
a. Maturity:
“the capability of the software
product to avoid failure as a result of faults in the software".
b. Fault tolerance:
“the capability of the software
product to maintain a specified level of
performance in cases of software faults or of
infringement of its specified interface”.
c. Recoverability:
“the capability of the software
product to re-establish a specified level of
performance and recover the data directly
affected in the case of a failure”.
d. Reliability Compliance:
“the capability of the
software product to adhere to standards,
conventions or regulations relating to
reliability”.
3. Usability:
“the capability of the software product
to be understood, learned, used, and attractive to
the user, when used under specified conditions”.
It contains the following sub-characteristics:
a. Understandability:
“the capability of the
software product to enable the user to
understand whether the software is suitable,
and how it can be used for particular tasks and
conditions of use”.
b. Learnability:
“the capability of the software
product to enable the user to learn its
application”.
c. Operability:
“the capability of the software
product to enable the user to operate and
control it”
d. Attractiveness:
“the capability of the software
product to be attractive to the user”.
e. Usability Compliance:
“the capability of the
software product to adhere to standards,conventions, style guides or regulations
relating to usability”.
By : Saumya Agarwal
(15030121001)