SlideShare a Scribd company logo
1 of 12
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)
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

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
Slideshare
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
Abdul Basit
 

What's hot (20)

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software testing
Software testing Software testing
Software testing
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
V model presentation
V model presentationV model presentation
V model presentation
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Pune
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 

Similar to Mc call's software quality model

Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 
ISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docx
priestmanmable
 
Quality software management
Quality software managementQuality software management
Quality software management
Arun Kumar
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
Abdul Basit
 

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

Software quality
Software qualitySoftware quality
Software quality
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Software Quality Factors-Non Functional Rq.pptx
Software Quality Factors-Non Functional Rq.pptxSoftware Quality Factors-Non Functional Rq.pptx
Software Quality Factors-Non Functional Rq.pptx
 
ISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docx
 
Hierarchical models of software quality
Hierarchical models of software qualityHierarchical models of software quality
Hierarchical models of software quality
 
Software qualityfactors
Software qualityfactorsSoftware qualityfactors
Software qualityfactors
 
Design principles & quality factors
Design principles & quality factorsDesign principles & quality factors
Design principles & quality factors
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
comparative study software quality models
comparative study  software quality models comparative study  software quality models
comparative study software quality models
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
Quality software management
Quality software managementQuality software management
Quality software management
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Unit 8 software quality and matrices
Unit 8 software quality and matricesUnit 8 software quality and matrices
Unit 8 software quality and matrices
 
A Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality ModelsA Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality Models
 
Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...
 
A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...
 
Basic Concept of Software Quality
Basic Concept of Software Quality Basic Concept of Software Quality
Basic Concept of Software Quality
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Recently uploaded (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

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)
  • 10.
  • 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.