SlideShare a Scribd company logo
1 of 28
GROUP 10
1
Comparative Study of Software Quality Models
IJCSI International Journal of Computer Science Issues, Vol. 10, Issue 6, No 1, November 2013 ISSN (Print):
1694-0814 | ISSN (Online): 1694-0784 www.IJCSI.org
Contents
• List of abbreviations and acronyms
• Introduction
• Software Quality Models
• Comparison of Software Quality Models
• Conclusion
2
List of abbreviations and acronyms
• ISO : International Organization for Standardization
• ANSI : American National Standards Institute
• IEEE : Institute of Electrical and Electronics Engineers
• FURPS : Functionality Usability Reliability Performance Supportability
• SEI : Software Engineering Institute
• SQuaRE : System and Software Quality Requirements and Evaluation
3
Introduction
• ISO defines it as a set of attributes of a software product by which its
quality is described and evaluated.
• ANSI defines it as the totality of features and characteristics of a
product or a service that bears on its ability to satisfy the given needs.
• IEEE Standards defines it as the degree to which a system.
Component, or process meets customer or user needs or
expectations.
4
Software Quality
• It’s an abstract and simplified representation which affect the software
quality.
There are 2 types of software quality models :
• The general models : used with all the classes of existing software
applications.
• The specific models : used exclusively with a class of software application in
particular.
5
Software quality model
Software Quality Models
This quality model defines and identifies 11 factors of the quality
associated with 23 criteria of a software product through 3 perspectives :
• Product Revision : the ability to undergo changes, including error correction
and system adaptation.
• Product Operation : the ability of a product to be quickly understood,
operated and capable of providing the results required by the user.
• Product Transition : the adaptability to new environments, distributed
processing together with rapidly changing hardware.
6
1. Mc Call’s Quality Model (1977)
7
Mc Call’s Model
This model is used to represent a hierarchical model that structures
around :
• high level characteristics (As-Is Utility, Maintainability and Portability);
• intermediate level characteristics (Portability, Reliability, Efficiency, Usability or
Human Engineering, Testability, Understandability and Flexibility or
Modifiability);
• and primitive characteristics.
8
2. Boehm’s Quality Model (1978)
9
Boehm’s quality model
• This model defines 12 factors grouped into 3 categories (Design, Performance
and Adaptation).
10
3. Evans and Marciniak Quality Model (1987)
11
Evans and Marciniak’s Model
This model has 15 factors grouped into 4 categories (Operating or Functional,
Performance, Change and Management).
12
4. Deutsch and Willis Quality Model (1988)
13
Deutsch and Willis model.
• This model has 2 main parts consisting of Internal and External Quality
Attributes and Quality in Use Attributes.
• The characteristics of this model are Efficiency, Functionality, Maintainability,
Portability, Reliability and Usability.
14
5. ISO 9126’s Quality Model (1991)
15
ISO 9126’s Model
Dromey’s framework consists of 3 models : Requirement, Design and
Implementation.
The Implementation model includes the following high-level properties:
• Correctness
• Internal
• Contextual
• Descriptive
16
6. DROMEY’s Quality Model (1992)
17
Dromey’s model
This model has 2 different requirements :
• Functional Requirements (F) ,
• and Non Functional Requirements in which U stands for Usability, R for
Reliability, P for Performance and S for Supportability.
• The “+” stands for the followings requirements : Design, Implementation,
Interface and Physical.
18
7. FURPS + ‘s Quality Model (1992)
19
FURPS + quality model
This model is based on a report that examines 4 software quality attributes
(Performance, Dependability, Security and Safety).
20
8. SEI’s Quality Model
21
SEI’s Model
This model defines:
• A quality in use model composed of 5 characteristics.
• A product quality model composed of 8 characteristics.
22
9. ISO 25000 (SQuaRE) (2011)
23
ISO SQuaRE’s Model
Comparison of software quality models
Here we present a table that contains all the 28 factors seen in the above
sections in order to make a comparison between the 9 software quality models.
In brief, we see that only 1 factor (Reliability) is common to 8 quality models, 3
characteristics (Efficiency, Usability and Portability) are common to 7 models
and 1 (Maintainability) factor is common to 6 models etc.
We also present a figure that shows the frequency of each characteristic in the
table.
24
25Comparison of quality models
26
Frequency of characteristics appear in the nine quality models
Conclusion
In this paper, we learned the different types of software quality and their
characteristics. The goal of this study is to provide a reference to software
developers when they are measuring the quality of their software.
However, the end users also have a huge impact in measurement of a software
quality. So according to the needs, the developers can define another quality
model in case none of the above models is suitable for them.
27
THANK
YOU

More Related Content

What's hot (20)

Software quality
Software qualitySoftware quality
Software quality
 
Unit testing
Unit testing Unit testing
Unit testing
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software quality
Software qualitySoftware quality
Software quality
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Test Reports
Test ReportsTest Reports
Test Reports
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design Patterns
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
System testing
System testingSystem testing
System testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 

Similar to comparative study software quality models

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.docxpriestmanmable
 
Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality modelYatharth Aggarwal
 
ISO_IEC standards_quality.pptx
ISO_IEC standards_quality.pptxISO_IEC standards_quality.pptx
ISO_IEC standards_quality.pptxKamalKamalli1
 
Ch17SoftwareQuality.ppt
Ch17SoftwareQuality.pptCh17SoftwareQuality.ppt
Ch17SoftwareQuality.pptSanaLatif13
 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standardsTestingGeeks
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical DeviceOrthogonal
 
Software qualityfactors
Software qualityfactorsSoftware qualityfactors
Software qualityfactorssaira gilani
 
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...imdurgesh
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxKrishna20539
 
MexADL - HADAS Presentation
MexADL - HADAS PresentationMexADL - HADAS Presentation
MexADL - HADAS Presentationjccastrejon
 
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary CandraAnd11ka
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSanthiya Grace
 

Similar to comparative study software quality models (20)

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
 
Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality model
 
ISO_IEC standards_quality.pptx
ISO_IEC standards_quality.pptxISO_IEC standards_quality.pptx
ISO_IEC standards_quality.pptx
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
 
Ch17SoftwareQuality.ppt
Ch17SoftwareQuality.pptCh17SoftwareQuality.ppt
Ch17SoftwareQuality.ppt
 
SoftwareQuality.ppt
SoftwareQuality.pptSoftwareQuality.ppt
SoftwareQuality.ppt
 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standards
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical Device
 
Software qualityfactors
Software qualityfactorsSoftware qualityfactors
Software qualityfactors
 
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...
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
 
MexADL - HADAS Presentation
MexADL - HADAS PresentationMexADL - HADAS Presentation
MexADL - HADAS Presentation
 
Testing Standards List
Testing Standards ListTesting Standards List
Testing Standards List
 
2. Software process
2. Software process2. Software process
2. Software process
 
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary CandraTesting Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
Testing Throughout the Software Life Cycle part.2 - Andika Dwi Ary Candra
 
SE2.ppt
SE2.pptSE2.ppt
SE2.ppt
 
Seng 123 11-imrq
Seng 123 11-imrqSeng 123 11-imrq
Seng 123 11-imrq
 
SE18_Lec 03_ RUP
SE18_Lec 03_ RUPSE18_Lec 03_ RUP
SE18_Lec 03_ RUP
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 

More from Auwal Amshi

Conceptual Design of LiFi Audio Transmission Using Pre-Programmed Modules
Conceptual Design of LiFi Audio Transmission Using Pre-Programmed ModulesConceptual Design of LiFi Audio Transmission Using Pre-Programmed Modules
Conceptual Design of LiFi Audio Transmission Using Pre-Programmed ModulesAuwal Amshi
 
Challenges for routing in wireless sensor networks
Challenges for routing in wireless sensor networksChallenges for routing in wireless sensor networks
Challenges for routing in wireless sensor networksAuwal Amshi
 
Routing in Opportunistic Networks
Routing in Opportunistic NetworksRouting in Opportunistic Networks
Routing in Opportunistic NetworksAuwal Amshi
 
Audio Transmission using LED
Audio Transmission using LEDAudio Transmission using LED
Audio Transmission using LEDAuwal Amshi
 
Li fi and its application
Li fi and its applicationLi fi and its application
Li fi and its applicationAuwal Amshi
 
Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache TomcatAuwal Amshi
 

More from Auwal Amshi (6)

Conceptual Design of LiFi Audio Transmission Using Pre-Programmed Modules
Conceptual Design of LiFi Audio Transmission Using Pre-Programmed ModulesConceptual Design of LiFi Audio Transmission Using Pre-Programmed Modules
Conceptual Design of LiFi Audio Transmission Using Pre-Programmed Modules
 
Challenges for routing in wireless sensor networks
Challenges for routing in wireless sensor networksChallenges for routing in wireless sensor networks
Challenges for routing in wireless sensor networks
 
Routing in Opportunistic Networks
Routing in Opportunistic NetworksRouting in Opportunistic Networks
Routing in Opportunistic Networks
 
Audio Transmission using LED
Audio Transmission using LEDAudio Transmission using LED
Audio Transmission using LED
 
Li fi and its application
Li fi and its applicationLi fi and its application
Li fi and its application
 
Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache Tomcat
 

Recently uploaded

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Recently uploaded (20)

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

comparative study software quality models

  • 1. GROUP 10 1 Comparative Study of Software Quality Models IJCSI International Journal of Computer Science Issues, Vol. 10, Issue 6, No 1, November 2013 ISSN (Print): 1694-0814 | ISSN (Online): 1694-0784 www.IJCSI.org
  • 2. Contents • List of abbreviations and acronyms • Introduction • Software Quality Models • Comparison of Software Quality Models • Conclusion 2
  • 3. List of abbreviations and acronyms • ISO : International Organization for Standardization • ANSI : American National Standards Institute • IEEE : Institute of Electrical and Electronics Engineers • FURPS : Functionality Usability Reliability Performance Supportability • SEI : Software Engineering Institute • SQuaRE : System and Software Quality Requirements and Evaluation 3
  • 4. Introduction • ISO defines it as a set of attributes of a software product by which its quality is described and evaluated. • ANSI defines it as the totality of features and characteristics of a product or a service that bears on its ability to satisfy the given needs. • IEEE Standards defines it as the degree to which a system. Component, or process meets customer or user needs or expectations. 4 Software Quality
  • 5. • It’s an abstract and simplified representation which affect the software quality. There are 2 types of software quality models : • The general models : used with all the classes of existing software applications. • The specific models : used exclusively with a class of software application in particular. 5 Software quality model
  • 6. Software Quality Models This quality model defines and identifies 11 factors of the quality associated with 23 criteria of a software product through 3 perspectives : • Product Revision : the ability to undergo changes, including error correction and system adaptation. • Product Operation : the ability of a product to be quickly understood, operated and capable of providing the results required by the user. • Product Transition : the adaptability to new environments, distributed processing together with rapidly changing hardware. 6 1. Mc Call’s Quality Model (1977)
  • 8. This model is used to represent a hierarchical model that structures around : • high level characteristics (As-Is Utility, Maintainability and Portability); • intermediate level characteristics (Portability, Reliability, Efficiency, Usability or Human Engineering, Testability, Understandability and Flexibility or Modifiability); • and primitive characteristics. 8 2. Boehm’s Quality Model (1978)
  • 10. • This model defines 12 factors grouped into 3 categories (Design, Performance and Adaptation). 10 3. Evans and Marciniak Quality Model (1987)
  • 12. This model has 15 factors grouped into 4 categories (Operating or Functional, Performance, Change and Management). 12 4. Deutsch and Willis Quality Model (1988)
  • 14. • This model has 2 main parts consisting of Internal and External Quality Attributes and Quality in Use Attributes. • The characteristics of this model are Efficiency, Functionality, Maintainability, Portability, Reliability and Usability. 14 5. ISO 9126’s Quality Model (1991)
  • 16. Dromey’s framework consists of 3 models : Requirement, Design and Implementation. The Implementation model includes the following high-level properties: • Correctness • Internal • Contextual • Descriptive 16 6. DROMEY’s Quality Model (1992)
  • 18. This model has 2 different requirements : • Functional Requirements (F) , • and Non Functional Requirements in which U stands for Usability, R for Reliability, P for Performance and S for Supportability. • The “+” stands for the followings requirements : Design, Implementation, Interface and Physical. 18 7. FURPS + ‘s Quality Model (1992)
  • 20. This model is based on a report that examines 4 software quality attributes (Performance, Dependability, Security and Safety). 20 8. SEI’s Quality Model
  • 22. This model defines: • A quality in use model composed of 5 characteristics. • A product quality model composed of 8 characteristics. 22 9. ISO 25000 (SQuaRE) (2011)
  • 24. Comparison of software quality models Here we present a table that contains all the 28 factors seen in the above sections in order to make a comparison between the 9 software quality models. In brief, we see that only 1 factor (Reliability) is common to 8 quality models, 3 characteristics (Efficiency, Usability and Portability) are common to 7 models and 1 (Maintainability) factor is common to 6 models etc. We also present a figure that shows the frequency of each characteristic in the table. 24
  • 26. 26 Frequency of characteristics appear in the nine quality models
  • 27. Conclusion In this paper, we learned the different types of software quality and their characteristics. The goal of this study is to provide a reference to software developers when they are measuring the quality of their software. However, the end users also have a huge impact in measurement of a software quality. So according to the needs, the developers can define another quality model in case none of the above models is suitable for them. 27