Abstract

Background/Objectives: The main purpose is to find the significance of Object-Oriented metrics on software design; metrics are related to minimizing class unused attributes and methods to maintain quality and complexity.Methods/Statistical analysis: Experimental analysis is utilized for validating findings. Mathematical properties are used for validation and evaluation outcomes. The purpose of experimental validation is to understand whether a measurement quantifies what it should quantify. MS-Excel is utilized as a metric computation and graph generation for fifteen project designs. Statistical analysis through SPSS tool of different inheritance categories as single, multiple, multilevel, hierarchical, and hybrid are utilized for metric results.Findings: SSAAM is suggested to give measurement results for counting public and protected attributes of all super and subclasses in the class inheritance hierarchy. SSMAM explores numeric value for computing public and protected methods of all super and sub classes in the class inheritance hierarchy. Higher results are computed of SSAAM and SSMAM, it shows more inheritance hierarchy utilized in the design. It assist in a controlled use of public/protected members in software design to minimize complications. Software design complications can be enhanced due to more use of protected and public members as well as decreased use of the concept of encapsulation. Keywords: Metrics; quality; protected and public specifiers

Highlights

  • The software development process is an idea of programming building to investigate a technique for necessity gathering, structure, advancement, testing, and execution of user requirements prerequisites to create programming

  • The evaluation and validation of metric-based quality design is experimentally done with fifteen project designs of Student Management System (SMS), Banking Management System (BMS) and Library Management System (LMS) in single, multiple, hierarchical, multilevel and hybrid inheritance of object-oriented languages (C++/C#, etc.) are analyzed as data-set to understand the relation between different inheritance categories

  • Banking Management System (BMS)is a design of bank-related information for customer, account, and loan-related assistance utilized in banks either private or public

Read more

Summary

Introduction

The software development process is an idea of programming building to investigate a technique for necessity gathering, structure, advancement, testing, and execution of user requirements prerequisites to create programming. Various exercises attempted for the examination of programming, requirement gathering, cost estimation, and user request approval for programming advancement [1]. Object-Oriented Programming is a high-level language with English instructions that are easy to remember. It has significant highlights for protection as https://www.indjst.org/. Sharma et al / Indian Journal of Science and Technology 2020;13(35):3600–3604 information hiding [2]. Data and functions are joined together to form an entity and make it private for data covering up. Unauthorized cannot able to access that information [3]

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call