SlideShare a Scribd company logo
4
Most read
5
Most read
10
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

PPT
Software quality
PPT
Chapter 15 software product metrics
PPT
Software process and project metrics
PPT
Software Requirements in Software Engineering SE5
PPTX
Software quality assurance
PPTX
Software testing & Quality Assurance
PPT
Testing concepts ppt
PPTX
Software Metrics - Software Engineering
Software quality
Chapter 15 software product metrics
Software process and project metrics
Software Requirements in Software Engineering SE5
Software quality assurance
Software testing & Quality Assurance
Testing concepts ppt
Software Metrics - Software Engineering

What's hot (20)

PPTX
Product metrics
PPTX
Software Reliability
PPTX
Software Design and Modularity
PPT
Software design
PPTX
Software Quality Attributes
PPTX
Cost of software quality ( software quality assurance )
PPT
Software Quality Assurance
PPT
Basic software-testing-concepts
PPTX
Ch22-Software Engineering 9
PPTX
Non Functional Requirement.
PDF
Requirement Engineering
PPTX
Software Quality Assurance
PPS
Test Process
PPT
Software System Engineering - Chapter 1
PPTX
Software Configuration Management
PPT
Software Verification & Validation
PPT
Software Quality Metrics
PPTX
Software Testing or Quality Assurance
PPTX
Software testing and process
PPTX
Software metrics
Product metrics
Software Reliability
Software Design and Modularity
Software design
Software Quality Attributes
Cost of software quality ( software quality assurance )
Software Quality Assurance
Basic software-testing-concepts
Ch22-Software Engineering 9
Non Functional Requirement.
Requirement Engineering
Software Quality Assurance
Test Process
Software System Engineering - Chapter 1
Software Configuration Management
Software Verification & Validation
Software Quality Metrics
Software Testing or Quality Assurance
Software testing and process
Software metrics
Ad

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

PPTX
STQA 1.pptx
PPT
QualityModelsAndAtttribQualityModels.ppt
PPTX
UNIT-1-INTRO.pptxsqa assurance testing sqa
DOCX
Software quality management lecture notes
PPTX
Software Quality Factors-Non Functional Rq.pptx
DOCX
ISOIEC 9126Software engineering — Product quality was an intern.docx
PPTX
Hierarchical models of software quality
PPT
McCall's Quality Factors
PPT
Software qualityfactors
PPTX
Software Quality Assurance (Models).pptx
PPT
Design principles & quality factors
PPTX
comparative study software quality models
PPT
SQA_Lec#01-1.ppt
PPT
Quality software management
PPTX
Ch 3 software quality factor
PPTX
Unit 8 software quality and matrices
PDF
A Systematic Study Of Software Quality Models
PDF
Identification & analysis of parameters for program quality improvement a ree...
PDF
A comparative studies of software quality model for the software product eval...
PPTX
Basic Concept of Software Quality
STQA 1.pptx
QualityModelsAndAtttribQualityModels.ppt
UNIT-1-INTRO.pptxsqa assurance testing sqa
Software quality management lecture notes
Software Quality Factors-Non Functional Rq.pptx
ISOIEC 9126Software engineering — Product quality was an intern.docx
Hierarchical models of software quality
McCall's Quality Factors
Software qualityfactors
Software Quality Assurance (Models).pptx
Design principles & quality factors
comparative study software quality models
SQA_Lec#01-1.ppt
Quality software management
Ch 3 software quality factor
Unit 8 software quality and matrices
A Systematic Study Of Software Quality Models
Identification & analysis of parameters for program quality improvement a ree...
A comparative studies of software quality model for the software product eval...
Basic Concept of Software Quality
Ad

Recently uploaded (20)

PPTX
Introduction to Artificial Intelligence
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
AI in Product Development-omnex systems
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
Introduction to Artificial Intelligence
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Which alternative to Crystal Reports is best for small or large businesses.pdf
AI in Product Development-omnex systems
Softaken Excel to vCard Converter Software.pdf
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo Companies in India – Driving Business Transformation.pdf
How Creative Agencies Leverage Project Management Software.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Understanding Forklifts - TECH EHS Solution
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
ManageIQ - Sprint 268 Review - Slide Deck
Online Work Permit System for Fast Permit Processing
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers

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.