Tuesday, 9 January 2018

Furps Model

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)

No comments:

Post a Comment

Furps Model

What is Furps Model Furps is a technique to validate the prioritized requirements after an understanding with client's needs and nec...