Inventi Rapid: Soft Engineering Vol. 2015, Issue 3 2015 ese 16213 © Inventi Journals (P) Ltd Published on Web 16/06/2015, www.inventi.in RESEARCH ARTICLE INTRODUCTION Software Engineering Software Engineering is an DzEngineering discipline which is related with various aspects of software production from the very early stages of system specification through to maintain the system after it has gone for deployment.dz Software Engineering methods provide the techniques for building software. Methods cover a broad set of tasks that include requirements gathering, analysis, system design, program construction, testing and support. Software program design tools offer programmed or maybe semi- automated assistance with the process and also the techniques. Software Development Process Software development can also be defined as application development, designing software, software application development, enterprise application development, or platform development is the development of a software product. It does not take expression consisting of everything will be engaged between your creation on the preferred software program by way of a final manifestation on the software program, essentially in a thought out in addition to structured procedure. For that reason, software program growth might include exploration, new growth, prototyping, adjustment, recycle, re-engineering, upkeep, or perhaps every other pursuits of which result in software program goods. There are various strategies to software program growth, similar to the various views regarding political parties towards regulating any country. Many take a additional structured, engineering-based method of creating small business alternatives, in contrast to other folks normally takes an even more incremental strategy, where software program grows the way it will be produced piece-by-piece. Software Quality Metrics 1 Department of Computer Engineering, Vidya Pratishthan’s College of Engineering, Baramati-413133, Pune, Maharashtra, India. E-mail: koustubhvijaykulkarni@gmail.com *Corresponding author Software Metric is a measure of some property of a piece of software or its specifications. Due to the fact quantitative measurements are very important in all of the sciences; you will find there's ongoing hard work by personal computer scientific discipline providers and theoreticians to bring related ways of software development. The actual target is having goal, reproducible and quantifiable proportions, which could possess quite a few valuable purposes in schedule and budget planning, cost estimation, quality assurance testing, software debugging, software performance optimization and optimum staff process responsibilities. Software functional quality reflects how well it conforms to or adheres to a given design, based on functional requirements or formal specifications. That attribute can also be depicted as suitable for purpose of a part of software or this attribute can be used to compare the products for their evaluation. Software structural quality refers to how it meets with non-functional requirements that confirm the delivery of the functional requirements like maintainability and robustness, the degree to which the software was developed correctly. Structural quality is assessed through the analysis of the software internal structure, its source code, in effect how its architecture binds to sound principles of software architecture. In contrast with this approach, Software testing is used for the measurement of the functional quality. Software quality measurement measures to what extent a software or system rates along each of these dimensions. A combined measure of the software quality can be computed through a quantitative or a qualitative scoring scheme or a combination of both and then a weighting system potentially reflecting the priorities. Structural code quality indicates quality of the internal structure of code which directly or indirectly affects the non functional requirements of the code. 1. Metrics Approach A metrics strategy delivers relieve on the management regarding outsourced or even sub-contracted improvement Measuring Structural Code Quality Using Metrics Sandesh Ganjare 1* , Koustubh Kulkarni 1 , Dinesh B Hanchate 1 , Yogesh Jadhav 1 Abstract: Object-oriented technology has widely accepted as the preferred way for large as well as small-scale system design. By using this advanced technology we can develop software product of lower maintenance cost and higher quality. It is clear that the available traditional software metrics are insufficient for case of object-oriented software. As a result of that, a set of new object oriented software metrics came into existence. The software test metrics which are measure of quality of the code, are very important elements of quality driven testing. They help in assuring that whether the software is appropriate or not. Result shows, the best metrics suite which covers almost all the software quality assurance features is CK metrics. Measurement of structural quality of code is necessity for ensuring overall quality of the code. Cost of maintaining and developing software is highly affected by quality and complexity of the software. In this research paper we look into several object oriented metrics as well as general code quality metrics proposed by various well known researchers. These object oriented metrics and general code quality metrics are then applied to several java programs to analyze the structural code quality of software product. Software reliability, readability, maintainability, reusability can be calculated based on the values of such metrics. These results are used for improving overall quality of the code and helping in reduction of maintenance cost. 1