Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Gilb’s Approach

Dr.S.Vinoth kumar

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach
 It is an iterative approach aiming to converge towards
clear & measurable multidimensional objectives

 This approach makes use the concept of McCall &


Boehm models

 For each stage, a partial product can be viewed with user


where a product will be evaluated to identify whether it
meets the needs of user. If it does not satisfy errors has
to be identified & cleared out during the next iteration
until a product gets satisfied by the user.

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach
 5 problem areas highlighted

 Simple fact that the method is different


 Need of training & re-training and associated costs
 Need of effective management
 Need to measure progress towards the ultimate goal
 Picking up errors

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach
 With reference to Gilb’s approach, product quality can
be measured in terms of “Quality Template”

 It models quality in terms of Quality attributes &


Resource attributes. This is because quality of a product
can be constrained by the available resources

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach
 “Quality Template” can be pictured as:

Workability People
Availability Time
Adaptability Money
Usability Tools
Other Qualities Other Resources

Qualities Resources

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach
 Quality Attributes
1) Workability
2) Availability
3) Adaptability
4) Usability

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes & its sub-attributes
Process Capacity
Workability Storage Capacity
Responsiveness
Reliability
Availability Maintainability
Integrity
Improvability
Adaptability Extendability
Portability
Entry Level Requirements
Learning level requirements
Usability Handling ability
Likability
SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
1) Workability
 It is defined as the ability of the system to do work
(i.e., transaction processing)

 Divided into sub-attributes of:


 Process capacity – It is the ability of the system to
process transactions with in a given unit of time

 Storage capacity – It is the ability of the system to store


information

 Responsiveness – It is a measure of the response to a


single event

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
2) Availability
 It is the ability of the system to be used with the
proportion of elapsed time

 Classified into Sub attributes of:


a) Reliability
b) Maintainability
c) Integrity

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
2) Availability
a) Reliability
 It is the ability of the system that should not fail from
its operating environment under any circumstances

 It is the degree to which the system does what it


should to do.

 Coz’ purpose of a system is different & the purpose of


parts of a system will be different. So the assessment
of reliability will also vary

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
2) Availability
a) Reliability
 Based on the analysis of Dickson, Gilb’s have
suggested that reliability can be assessed in terms of
 Fidelity
 Veracity
 Viability For both Logicware (code)
and Dataware (data files)

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
 Dickson’s classification of Reliability

Fidelity Concerned with the accuracy of algorithm


Logicware implementation
Veracity Concerned with the representation of “real
world” be an algorithm
Viability Is the extent to which an algorithm meets its
specification in terms of performance &
requirements
Fidelity Says how accurately an idea is represented by
Dataware the data within a application
Veracity How well the data matches with the world
Viability How well the required data fits the design
constraints
SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
2) Availability
b) Maintainability
 It is the effort required to locate & fix a fault in the
program within its operating environment

 It is the process of fault handling

 Sub-attributes of Maintainability are:

Problem recognition Inspection Time


Administrative Delay Active Correction
Tool Collection Testing
Problem analysis Test Evaluation
CorrectionSQM-Gilb’s Approach Recovery
Quality Measurements
• Gilb’s Approach: Quality Attributes
2) Availability
c) Integrity
 It is the protection of the program from unauthorized
access

 It is a measure of a system to remain intact under


threat

 Integrity may affects availability

 So. A system with poor integrity is likely to be


unavailable for much time

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
3) Adaptability
 Classified into sub-attributes of:
 Improvability – It is the time taken to make minor
changes to the system

 Extendability – It is the ease of adding new


functionality to a system

 Portability – It is the east of moving a system from one


environment to another

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Quality Attributes
4) Usability
 It is the ability of the system that should facilitate the ease
of use & effectiveness of a system

 Classified into sub-attributes of:


 Handling ability – It is a measure that says how well
productivity can be proceeded after the error is detected

 Entry level requirements – are human capabilities such as


intelligence level, language proficiency

 Learning level requirements – are resources such as time


needed to reach the performance of the system

 Likability – It says how well people like the system

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Resource Attributes

People
Time
Money
Tools
Other Resources

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Resource Attributes
 Time Resource
 2 types
 Calendar time to delivery
 Time taken by the system to carry out the task

 People Resource
 Measured in terms of “Man-years”
 But the availability of People for the particular
development is critical
 Ex: can not utilize PASCAL programmers for C
programming

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Resource Attributes
 Money Resources
 Concerned with both development & maintenance
costs
 In general, 80% of cost would be spent to
maintenance for quality improvement

 Tool Resources
 It comprises all physical resources

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Resource Attributes
 For continuous improvements, these resources will be
considered as constraints to a product

People

Time
Money

Tools

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Resource Attributes
 Gilb’s have defined some measures to quantify those
attributes. And these can be measured in terms of “units
per time”

 For ex:
 Transactions per second
 Records per minute
 Bytes per line
 Bits per node per second

SQM-Gilb’s Approach
Quality Measurements
• Gilb’s Approach: Resource Attributes

Process Units per time Transactions per sec.


Capacity
Workability Storage Units stored Bytes per second
Capacity
Responsiveness Actions per time Response time

Attribute Sub-attribute General measure Example

SQM-Gilb’s Approach

You might also like