Professional Documents
Culture Documents
Models For Software Product Quality (1) - 1
Models For Software Product Quality (1) - 1
Models For Software Product Quality (1) - 1
product quality
.
Software Quality Models
Factor-Criteria-Metrics-Model
Classification into : Factors (to specify): They describe the external view of
the software, as viewed Software Quality by the users.
Criteria (to build): They describe the internal view of the software, as seen
by the developer.
Metrics (to control): They are defined and used to provide a scale and method
for measurement. Quality indicators (metrics)
FCM (Factor-Criteria-Metrics) model
The tree describes the pertinent relationships between factors and their
dependent criteria, so we can measure the factors in terms of the dependent
criteria measures.
McCalI’s Factor Model Tree
The Boehm's model has three levels for quality attributes. These levels are
divided based on their characteristics.
These levels are primary uses (high level characteristics), intermediate
constructs(mid-level characteristics) and primitive constructs(primitive
characteristics).
Defined in A hierarchical model of software quality characteristics.
There are characteristics of three levels:
highest level,
intermediate level,
primitive.
Boehm's model
Functionality,
reliability,
effectiveness,
usability,
maintainability and portability namely and 22 sub-characteristics.
ISO 9126
The standard is divided into 4 parts as
depicted in the following figure :
The standard is divided into 4 parts
As from above discussion, it is concluded that first three parts are concerned
with describing and measuring quality of software product and fourth part
concerned about quality of software product from user point of view.
Quality model is concerned classified into two
categories as depicted in the following figure :
Internal External Quality Part
Usability: A set of attributes that bear on the effort needed for use by a
implied set of users.
Understandability
Learn ability
Operability
Attractiveness
Usability Compliance
Efficiency:
Efficiency: A set of attributes that bear on the relationship between the level
of performance of the software under stated conditions.
Time Behavior
Resource Utilization
Efficiency Compliance
Maintainability:
Quality in use Model : It identifies the four quality characteristics i.e.
Effectiveness, Productivity, Safety, Satisfaction.
https://www.geeksforgeeks.org/iso-iec-9126-in-software-engineering/
https://youtu.be/zWuaQ2U5CMs
References
https://slideplayer.com/slide/13239277/
https://msritse2012.wordpress.com/2013/01/27/quality-models-in-software-
engineering/
https://www.researchgate.net/publication/310458942_Analysis_of_Software
_Product_Quality_Models
https://www.slideserve.com/woody/software-quality-models
https://www.professionalqa.com/comparison-quality-models
Main factor
Dromey's Quality Model • Similar to the McCall’s, Boehm’s and the FURPS(+)
quality model, • The basic idea is: “quality evaluation differs for each
product” Software Quality Assurance (SQA)
Software Quality Assurance (SQA)
Dromey's Quality Model
These models are used to identify the needed quality criteria's that can be
used in improving the resultant quality of the productTypes of quality models
McCall Model
Boehm Model
FURPS Model
ISO 9126 Model
Dromey Model
Non hierarchical quality model
SATC's Model
https://www.professionalqa.com/comparison-quality-models
QMOOD
Though QMOOD metrics are subjective in nature but still with the help of
relationship between quality attributes and design property defined, we have
calculated and aggregated these qualities attributes and evaluate the quality
of program input We have tested the system with number of different
programs that vary in their complexities and functionalities.
https://
www.researchgate.net/publication/271546374_QMOOD_metric_sets_to_asses
s_quality_of_Java_program
Software Quality Prediction Using Bayesian Networks
Bayesian Belief Networks (BBNs) model that captures the evolution of the
quality of a software product and provides reliable forecasts of the end
quality of the software being developed in light of factors that affect
project risk. Insights into risk management, development team skill,
software process maturity, and software problem complexity are
hypothesized as driving factors of software product quality.
The cause-effect relationships between these factors and the elements of
software quality and risk management techniques are modeled using BBNs.
The BBN software project risk assessment model is utilized to quantify the
factors that influence and represent software quality.
https://
www.researchgate.net/publication/221610502_Software_Quality_Assessment_and_Project_Risk_Managemen
t_Based_on_Bayesian_Belief_Networks
pastpaper
https://www.scribd.com/document/433840670/SQA-past-papers