SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
McCall's Software Quality Model
Yatharth Aggarwal
Mayank Chauhan
IV.4 Software Engineering
Quality can be defined as.....
• Conformance to requirements
• Fitness for the purpose
• Level of satisfaction
Introduction…
• Jim McCall (McCall, Richards & Walters, 1977) introduced this model (also known as the
General Electrics Model of 1977).
• This model, as well as other contemporary models, originates from the US military (it
was developed for the US Air Force, promoted within DoD) and is primarily aimed
towards the system developers and the system development process.
• This quality model attempts to bridge the gap between users and developers by focusing
on a number of software quality factor that reflect both
 users’ views
 developers’ priorities.
• At NASA, the criteria for evaluation of software quality are taken from McCall’s software
quality factor model.
The model
Product
Operation
Product
revision
Product
transition
identifies quality factors
that influence the extent to
which the software fulfils
its specification
Quality factors (representation of behavioral characteristic of a system)
• Product Operation
 Correctness : Does it do what customer wants ? (meeting specifications)
 Efficiency : Does it quickly solve the intended problem ? (enough computing resources)
 Integrity : Is it secure ? (access limitations to people)
 Reliability : Does it do it accurately all of the time ? (successful performance)
 Usability : Can I run it ? (efforts in learning/operating)
Quality factors (dependence of a system on ethical issues)
• Product Revision
 Maintainability : Can it be fixed ? (fixing bugs and errors)
 Flexibility : Can it be changed ? (modifying an operational program)
 Testability : Can it be tested ? (ensuring performance)
• Product Transition
 Portability : Can it be used on another machine ? (platform dependence)
 Reusability : Can parts of it be reused ? (generic coding)
 Interoperability : Can it interface with other system ? (coupling system)
Quality criteria (attribute of a quality factor related to software development)
Quality criteria (subject validating the factors of quality mgmt.)
Quality criteria (many-many relation b/w factors and criteria)
Mc call's software quality model
Relationship Between Quality Factors and
Quality Criteria
• Each quality factor is positively influenced by a set of quality criteria, and the same
quality criterion impacts a number of quality factors.
• Example: Simplicity impacts reliability, usability, and testability.
• If an effort is made to improve one quality factor, another quality factor may be
degraded.
• Portable code may be less efficient.
• Some quality factors positively impact others.
• An effort to improve the correctness of a system will increase its reliability.
Thank you …………………
??? Ques ???

More Related Content

What's hot (20)

PPT
CASE tools and their effects on software quality
Utkarsh Agarwal
 
PPTX
Regression testing
Mohua Amin
 
PPTX
Quality Attributes In Software Architecture & Design Patterns
Gatte Ravindranath
 
PPTX
Quality Concept
Anand Jat
 
PPTX
Software Risk Management
Gunjan Patel
 
PPT
Software Engineering (Risk Management)
ShudipPal
 
PPTX
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
PPTX
Software testing
balamurugan.k Kalibalamurugan
 
PPT
Software Quality Metrics
Mufaddal Nullwala
 
PPTX
Constraints of designing for mobile devices
K Senthil Kumar
 
PDF
Regression Testing - An Overview
BugRaptors
 
PPT
Software design
Benazir Fathima
 
PPT
Software metrics
Dr. C.V. Suresh Babu
 
PPTX
Software Quality Attributes
Hayim Makabee
 
PPT
SonarQube Overview
Ahmed M. Gomaa
 
PPTX
Unit 5 st ppt
Poonkodi Jayakumar
 
PPTX
Architecture business cycle
Himanshu
 
PPTX
Software Engineering Process Models
Satya P. Joshi
 
PPTX
Software project management- Software Engineering
Muhammad Yousuf Abdul Qadir
 
PPT
Software development life cycle
Gurban Daniel
 
CASE tools and their effects on software quality
Utkarsh Agarwal
 
Regression testing
Mohua Amin
 
Quality Attributes In Software Architecture & Design Patterns
Gatte Ravindranath
 
Quality Concept
Anand Jat
 
Software Risk Management
Gunjan Patel
 
Software Engineering (Risk Management)
ShudipPal
 
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
Software Quality Metrics
Mufaddal Nullwala
 
Constraints of designing for mobile devices
K Senthil Kumar
 
Regression Testing - An Overview
BugRaptors
 
Software design
Benazir Fathima
 
Software metrics
Dr. C.V. Suresh Babu
 
Software Quality Attributes
Hayim Makabee
 
SonarQube Overview
Ahmed M. Gomaa
 
Unit 5 st ppt
Poonkodi Jayakumar
 
Architecture business cycle
Himanshu
 
Software Engineering Process Models
Satya P. Joshi
 
Software project management- Software Engineering
Muhammad Yousuf Abdul Qadir
 
Software development life cycle
Gurban Daniel
 

Similar to Mc call's software quality model (20)

PPT
Design principles & quality factors
Aalia Barbe
 
PPT
Software qualityfactors
saira gilani
 
PPTX
What is quality?
mayflordeguit
 
DOCX
Software quality management lecture notes
AVC College of Engineering
 
PPT
Reliability and Quality Issues Overview (5).ppt
Emmanuel Freeman
 
PPT
Software quality
jagadeesan
 
PPTX
SOFTWARE QUALITY FACTORS_SQE.pptx
MusondaSichinga
 
PPTX
Software Quality Factors-Non Functional Rq.pptx
singbling
 
PPT
Software Quality Assurance
Santhiya Grace
 
PPTX
Ch 3 software quality factor
Kittitouch Suteeca
 
PPTX
UNIT-1-INTRO.pptxsqa assurance testing sqa
charansai981583
 
PDF
A comparative studies of software quality model for the software product eval...
imdurgesh
 
PPTX
Software Quality Assurance (Models).pptx
HibbaTabeer
 
PPTX
Hierarchical models of software quality
MuthuKumaran Singaravelu
 
PPTX
Software quality factor
Muntha Ulfat
 
PPT
3. quality.ppt
AkashA993877
 
PPTX
6. McCall's Model.pptx
KalsoomTahir2
 
PPTX
STQA 1.pptx
laravoj420
 
PPT
Software quality assurance lecture 1
Abdul Basit
 
PDF
1. introducción a la Ingeniería de Software (UTM 2071)
Mario A Moreno Rocha
 
Design principles & quality factors
Aalia Barbe
 
Software qualityfactors
saira gilani
 
What is quality?
mayflordeguit
 
Software quality management lecture notes
AVC College of Engineering
 
Reliability and Quality Issues Overview (5).ppt
Emmanuel Freeman
 
Software quality
jagadeesan
 
SOFTWARE QUALITY FACTORS_SQE.pptx
MusondaSichinga
 
Software Quality Factors-Non Functional Rq.pptx
singbling
 
Software Quality Assurance
Santhiya Grace
 
Ch 3 software quality factor
Kittitouch Suteeca
 
UNIT-1-INTRO.pptxsqa assurance testing sqa
charansai981583
 
A comparative studies of software quality model for the software product eval...
imdurgesh
 
Software Quality Assurance (Models).pptx
HibbaTabeer
 
Hierarchical models of software quality
MuthuKumaran Singaravelu
 
Software quality factor
Muntha Ulfat
 
3. quality.ppt
AkashA993877
 
6. McCall's Model.pptx
KalsoomTahir2
 
STQA 1.pptx
laravoj420
 
Software quality assurance lecture 1
Abdul Basit
 
1. introducción a la Ingeniería de Software (UTM 2071)
Mario A Moreno Rocha
 
Ad

Recently uploaded (20)

PDF
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
 
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Presentation about variables and constant.pptx
kr2589474
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
What companies do with Pharo (ESUG 2025)
ESUG
 
Ad

Mc call's software quality model

  • 1. McCall's Software Quality Model Yatharth Aggarwal Mayank Chauhan IV.4 Software Engineering
  • 2. Quality can be defined as..... • Conformance to requirements • Fitness for the purpose • Level of satisfaction
  • 3. Introduction… • Jim McCall (McCall, Richards & Walters, 1977) introduced this model (also known as the General Electrics Model of 1977). • This model, as well as other contemporary models, originates from the US military (it was developed for the US Air Force, promoted within DoD) and is primarily aimed towards the system developers and the system development process. • This quality model attempts to bridge the gap between users and developers by focusing on a number of software quality factor that reflect both  users’ views  developers’ priorities. • At NASA, the criteria for evaluation of software quality are taken from McCall’s software quality factor model.
  • 4. The model Product Operation Product revision Product transition identifies quality factors that influence the extent to which the software fulfils its specification
  • 5. Quality factors (representation of behavioral characteristic of a system) • Product Operation  Correctness : Does it do what customer wants ? (meeting specifications)  Efficiency : Does it quickly solve the intended problem ? (enough computing resources)  Integrity : Is it secure ? (access limitations to people)  Reliability : Does it do it accurately all of the time ? (successful performance)  Usability : Can I run it ? (efforts in learning/operating)
  • 6. Quality factors (dependence of a system on ethical issues) • Product Revision  Maintainability : Can it be fixed ? (fixing bugs and errors)  Flexibility : Can it be changed ? (modifying an operational program)  Testability : Can it be tested ? (ensuring performance) • Product Transition  Portability : Can it be used on another machine ? (platform dependence)  Reusability : Can parts of it be reused ? (generic coding)  Interoperability : Can it interface with other system ? (coupling system)
  • 7. Quality criteria (attribute of a quality factor related to software development)
  • 8. Quality criteria (subject validating the factors of quality mgmt.)
  • 9. Quality criteria (many-many relation b/w factors and criteria)
  • 11. Relationship Between Quality Factors and Quality Criteria • Each quality factor is positively influenced by a set of quality criteria, and the same quality criterion impacts a number of quality factors. • Example: Simplicity impacts reliability, usability, and testability. • If an effort is made to improve one quality factor, another quality factor may be degraded. • Portable code may be less efficient. • Some quality factors positively impact others. • An effort to improve the correctness of a system will increase its reliability.