The ppt is base on a paper: comparative study software quality models. know different types of software quality and their characteristics. The goal of the study is to provide a reference to software developers when they are measuring the quality of their software.
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)
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
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