Sei sulla pagina 1di 4

International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169

Volume: 5 Issue: 5 474 477


_______________________________________________________________________________________________
Exploring Relationship between Software Product Quality Metrics
Rashmi Gupta*, Ruchi Kamra

Assistant Professor, CSE Deptt. , Amity University Haryana

Abstract:- This research paper aims to explore the relationship between internal and external software quality metrics in order to estimate
software quality more accurately. Internal metrics measure the software itself whereas external metrics measure the behavior of the computer
based system. Users can select and apply these metrics according to their individual application domain.

Keywords- Software quality metric, internal metrics, external metrics, ISO 9126 quality factors, quality in use metrics

__________________________________________________*****_________________________________________________

1. Introduction product is evaluated from outside. The software is analyzed


externally when it is running in its working
Software quality is the degree to which software possesses a environment.This happens typically when software is
desired combination of quality attributes. The purpose of analyzed during test phases or its operational actions.Simply
software metrics is to make assessments throughout the external metrics are applicable to running software.
software life cycle as to whether the software quality
requirements are being met. The use of software metrics Quality in Use Metrics
reduces the task to assess and control of software quality by
providing a quantitative basis for software quality. However, These metrics measure the end users perspective,how
the use of software metrics does not eliminate the need for satisfied is the user with th e final product.These metrics tell
human judgment in software assessments. The use of us how well the product meets the needs of the user in the
software metrics within an organization or project is name of effectiveness,productivity,safety and satifaction.
expected to have a beneficial effect by making software
2. Internal and External Quality Metrics
quality more visible.
The following table contans ths characteristics and
ISO-9126 series of standard family is the series of standards
corresponding sub-charateristics for internal and external
that introduces concepts of software quality model. The
quality metrics.these are the quality perspectives which may
software quality model is divided into two parts. The first
be used in the companys quality assurance[5-6].
part contains external and internal software metrics. External
metrics are categorized into six quality characteristics. These Table 1:Internal and External Quality Metrics
characteristics are further divided into sub characteristics.
The second part contains quality in use metrics which is Functi Reliabil Usabilit Efficienc Maintai Portabil
divided into four characteristics. onalit ity y y nability ity
y
Suitabi Maturit Underst Time Analysab Adaptabi
Internal Quality Metrics
lity y andabili Behaviou ility lity
ty r
Internal quality metrics are applied when the product is in
Accura Fault Learnab Resource Changea Installabi
development phase or is not in execution.With internal cy toleranc ility Utilizatio bility lity
metrics the product is examined by looking into its internal e n
parts. These metrics contain static metrics like code Interop Recover Operabi Efficiecy Stability Co-
complexity and compliance to the selected coding standards. erabilit ability lity Complia existance
The idea of internal metrics analysis is to give better picture y nce
of the software product and thus help to predict the overall Securit Reliabili Attracti Testabilit Replacea
quality of the software. y ty veness y bility
Complia
nce
External quality Metrics Functi Usabilit Maintain Portabilit
onality y abilty y
External quality metrics are divided into characteristics the Compl Compli Complai complian
same way as the internal metrics are, but now the software iance ance nce ce

474
IJRITCC | May 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 5 474 477
_______________________________________________________________________________________________
Functionality Table 4: Sub Characteristics of Usability

Fuctionality characteristics means the products ability to Name Description


provide those funtions and operations which are required to Understandability Products ability to be understandable
fulfill the intended task in specified environment.The so that the user understnds how
following table introduces the sub characteristics of the specific task can be done with the
product.
functionality perspective[1].
Learnability Products ability to allow user to learn
how product is supposed to be used.
Table 2:sub characteristics of Fuctionality
Operability Products ability to provide sufficient
user levels so that user can do the
Name Description
tasks .
Suitability Products ability to offer required
Attarctiveness Products ability to be attractive ti use
fuctionality to the task it was designed
from user point of view.
Accuracy Products ability to offer correct or
Usability Products maturity to obey standards
specified accuracy in the tasks results.
Compliance and regulations regardingg usability
Interoperability Products ability to be interoperable with
issues in specfied environment.
one or more external systems.
Efficiency
Security Products ability to secure its internal
information so that no unauthorized
Efficiency means the products ability to offer sufficient
usage is possible.
Funtionality Products maturity to obey standards and efficincy and using reasonable amount of resouces when
Complaince regulations regarding functionality issues product is being used in specified ennvironment[4].
in specified environment.
Reliability Table 5: Sub characteristics of efficiency

Reliability characteristics means the products ability to Name Description


uphold the sufficient amount of performance when the Time Behaviour Products ability to provide sufficient
response times and speeds.
product is used in specified environment.Table introduces
Resousrce Products ability to use right amount of
sub characteristics. utilisation resouces.
Efficiency Products maturity to obey standards and
Table 3: sub characteristics of reliability Compliance regulstions.
Maintianability
Name Description
Maturity Products ability to avoid errors Maintainability characteristics means the products ability to
when an exeption is thrown.
be changeable,maintainable and updatable.Table introduces
Fault tolerance Products ability to maintian the sub-characteristics for maintainability[4].
specified performance level when
an exeption is thrown. Table 6:Sub Characteristics of maintainability

Name Description
Recoverabilty Products ability to store certain
Analysabiity Products ability to analysable when
level of performance whn an
one is searching reason for erroreous
exeption is thrown.
behaviour.
Changeability Products ability to be able change the
Reliabilty Products maturity to obey
structure of the program.
Compliance standards and regulations
Stability Products ability to be stable even if it
regarding reliability issues in
structure is changed.
specified environment.
Testabilty Products ability to be testable and thus
support the products validation.
Maintianability Products maturity to obey standards
Usability Complince and regulations.
Usability characterstics means the products ability to be
easy to use,learnable and understandable when the prroduct Portability
is used in specified environment. The sub charateristics for
usablity are[2]. Portability characteristics means the productd ability to
portable rom one environment to another[3].

475
IJRITCC | May 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 5 474 477
_______________________________________________________________________________________________
Table 7:Sub charateristis of Portability us how satisfied is the user with the software product.

Name Description
Adaptability Products ability to adapt to different
enviornments.
Installability Products ability to be installable to the
specific environment.
Co-existance Products ability to work independantly
and co-exist with other system in
environments where different resources
are shared.
Replaceabilty Products ability to work independantly
and co-exist with other system in
environments where different resources Fig 1: relationship between software product quality
are shared. metrics[5].
Portability Products maturity to obey standards and
Complince regulations. Software product metrics are related to each other as
follows:
3. Quality in use Metrics
Effectiveness is obtained only when software is developed
Quality in use metrics are divided into 4 different with accuracy and completeness.
charadterstics which all measure how well the final product A products productivity depends on its efficiency which
fits to its purpose to allow user to achieve his goals[7]. can be achieved with sufficient resources.
Satisfaction is achieved only when product
Table 8:Quality in use metrics Fulfills the users requirements. It depends on products
functionality, usability.
Name Description
Effectiveness Products ability to allow the user to 5. Conclusion
achieve his goal with sufficient accuracy
and completeness. Evaluation of software quality products to satisfy software
Productivity Products ability to allow the user to quality needs is very simple and easy through these quality
achieve his goal with sufficient amount metrics. Software product quality can be measured by its
of resouces relatively to the sufficient internal attributes by its static measures and external
performance. attributes by measuring the behavior of the code when
Safety Products ability to reach acceptable executed. By using these quality metrics, software product
leval of risks.Risks to people ,data or quality can be measured precisely. These product quality
environment . metrics are related to each other. As a future work, it is a
Satisfaction Products ability to satisfy the user so good idea to investigate where to collect the data for each of
that she can complete task what she the ISO 9126 quality metrics in the software life cycle
intended to do owith the product. processes and activities. This will save time and assure that
the data have been completely collected before the
measurement of the metrics is performed.
4. Relationship between Software Product Quality
Metrics References
ISO-9126 series of standard family is the series of standards
that introduces concepts of software quality model. The [1] Rafa E. Al-Qutaish Department of Software Engineering,
Alzaytoonah University of Jordan Measuring the
software quality model is divided into two parts. The first Software Product Quality during the Software
part contains external and internal software metrics. Development Life-Cycle:An International Organization
for Standardization Standards Perspective , Journal of
Internal quality metrics are determined when ssoftware is in Computer Science ,2009.
[2] Dave Zubrow Measuring Software quality: the ISO
its develoment phase.These are also called static
25000 series and CMMI, Sponsored by the US
masures.whereas external quality metrics are determined Department of Defense 2004 by Carneige Mellon
when software is in running mode.Quality in use metrics tell University.
[3] J Paul Gibson csc/7003: Basics of Software
Engineering,Metrics.
[4] Ministry of Economy,Trade and Industry,Japan, Product
quality Metrics activities in 2010,Mistubishi Institute of
Research.
476
IJRITCC | May 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 5 474 477
_______________________________________________________________________________________________
[5] ISO., 2003. ISO/IEC TR 9126-2: Software engineering-
product quality-part 2: External metrics. International
Organization for Standardization, Geneva, Switzerland.
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalo
gue_detail.htm?csnumber=22750
[6] ISO., 2003. ISO/IEC TR 9126-3: Software engineering-
product quality-part 3: Internal metrics. International
Organization for Standardization, Geneva, Switzerland.
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalo
gue_detail.htm?csnumber=22891
[7] ISO., 2004. ISO/IEC TR 9126-4: Software engineering-
product quality-part 4: Quality in use metrics. Internati
Product onal Organization for Standardization, Geneva,
Switzerland.
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalo
gue_detail.htm?csnumber=39752

477
IJRITCC | May 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________

Potrebbero piacerti anche