DOI: http://dx.doi.org/10.26483/ijarcs.v9i2.5836
Volume 9, No. 2, March-April 2018
International Journal of Advanced Research in Computer Science
RESEARCH PAPER
Available Online at www.ijarcs.info
© 2015-19, IJARCS All Rights Reserved 390
ISSN No. 0976-5697
A COMPREHENSIVE INTERPRETATION OF OBJECT ORIENTED METRICS
FOR QUALITY REFINEMENT IN SOFTWARE DEVELOPMENT
Mohit Kumar Sharma Dr. Shailesh Kumar Dr. Amardeep Gupta
Research Scholar Associate Professor Principal
Computer Science Faculty of Computational Science J.C. D.A.V. College
GNA University, Phagwara, India GNA University, Phagwara, India Dasuya, Punjab, India
Abstract: In Digital era, Software in electronic devices has become an indispensable to our daily life. Software Metric is a significant software
engineering field that plays a quality role in software measurement. Better measurement and metrics are stepping stone to software growth with
distinction. Moving from measurement to metrics is like moving from observation to understanding. Metrics are conceived by the user and
designed to reveal a chosen characteristic in a reliable and meaning manner. Object Oriented Software is based on approach that works around
the real-world entities and their characteristics. Object Oriented Software measurement is procedure in which calculations are done on real world
entities to describe them according to clearly defined rules. Object Oriented Metric plays a vital role to find the efficiency of the software and
improvement for future. The measurement of object oriented software seems to be a powerful tool for product effectiveness. This paper will
analyze different Object Oriented Metrics and helpful for ensuring quality design with high cohesion and low coupling for advancement in
Object Oriented Software Development.
Keywords: Software Measurement; Object Oriented Metrics; Analysis; Design; Quality Factors
I. INTRODUCTION
Software Development is a salient phase in software
life cycle that is to be created as per user specification
requirements and it can be assessed for well-engineered
quality product against predefined criteria [1]. Software
Design is a backbone of four major areas of concern - data,
architecture, interfaces and components [2]. Software design
and development process is very necessary step of software
development life cycle. The emphasis in design is on quality
and this phase provides depiction of software that can be
assessed for well-engineered quality [3].
Software Quality is a mechanism that evaluates,
assesses, and improves the accomplishment of software.
Software quality is elucidating as the degree to which
software meets requirements for reliability, maintainability,
portability as contrasted with functional, performance, and
interface requirements that are satisfied as a result of
software engineering [4,10]. In the past decade, many IT
companies have started to deploy object oriented technology
in their software development efforts. Object Oriented
Software Development is concept of the real-world entities
and their features creation instead of functions involved in
the software. Objects have their own internal data structure
which defines their data and functions. Object Oriented
Design restrained all the properties and worth of software
that is allied to any large or small project.
Software Metric is a measurement term of a degree to
which a software system holds some characteristics. These
metrics are based on actual project experiences; these are
not law of nature. These are guidelines that give indication
of the progress that a project has made and the quality of the
design [5]. Moving from measurement to metrics is like
moving from observation to understanding. Metrics are
conceived by the user and designed to reveal a chosen
characteristic in a reliable and meaningful manner [6].
Object Oriented Metrics concentrate on measurement that
can be applied to the class and the design characteristics as
Localization, Encapsulation, Inheritance, Information
hiding, Polymorphism, Messaging and Object abstraction
[7]. There is exigency for Object Oriented Metrics due to
visibility, planning and control, quality, productivity [8].
Software quality and reliability describes as fault-free
software operation for a specified period of time [9].
Fig. 1 – Significance of Metrics [6]
Software Metric recommends for project managers to
find proficiency of the software. This is done by collecting
quality, productivity and effectiveness of data and then
analyzing and comparing these data with past averages in
order to find whether quality improvements have occurred
[10]. Different Object Oriented metrics have been proposed
by various researchers and Metric Quality Design suggested
in this work based on object oriented metric interpretation to
deliver quality product.