A Complete Metrics Based View to Estimate Software Quality in Component based System
Journal Title: International Journal of Management, IT and Engineering - Year 2012, Vol 2, Issue 7
Abstract
Most of the applications in today’s IT industry are developed with the help of existing codes, libraries, design, open source etc. As the code is accessed in a program it is represented as the software component. Code is a ready to use component in programming. Developing software with the help of existing component or code is called software reusability. These components can be code, architecture, documents, designs etc. While using these components the main question arises whether to use such components is worth full or not which means reusing these components increases or decreases the quality of the software. In this proposed work i have made an attempt to answer this question. In this work i am presenting a set of software metrics that will check the interconnection between the software components and the application. How strong this relation defines the software quality after using this software component. For this to be happen work i have taken four components having interconnection between them. After applying software metrics on them i will be able to suggest which component will increase the quality of the software produced. The overall metrics will return the final result in terms of the dependencies of the component with application. No doubt many techniques have been developed to estimate the quality of the software but my approach will estimate the quality of software with the help of a concept called Software Reusability. As I earlier said software reuse is the process of developing software systems using existing software assets. Good software reuse always results in the increase of productivity, quality, reliability and the decrease of costs as well as implementation time. No doubt initial investment is definitely required to start some software reuse process but that investment will automatically recover itself in few reuses. The development of a software reuse process always improves the quality of software after every reuse, minimizing the amount of development work and time required for future projects and ultimately reducing the risk of new projects that are based on repository knowledge. Reuse eventually saves our time and money and will ultimately lead to a more stable and reliable product. The benefits from reusing abstract product of development process such as specifications and designs may be greater than those from reusing code components. On the other hand it will be more convenient for developers if they already know the complexity of reused components. This will not only reduce the efforts required but also we can use our available resources in some other tasks.
Authors and Affiliations
Vanish and Mr. Manmohan Sharma
slugB2B Versus B2C Direct Selling
The business-to-business (B2B) group includes all applications intended to enable or improve relationships within firms and between two or more companies. In the past this has largely been based on the use of private n...
slugDevelopment of Virtual Experiment on Flip Flops Using virtual intelligent S oft L ab
The scope of this paper includes study and implementation of Fl ip - flops . In this research paper we have formulated how experiments on flips flops are performed using the concept of virtual...
Accounting Mechanism of Employee Stock Options in India: A Case Study of Wipro Limited, an IT Service Provider Company in India
Employee Stock Option Plans (ESOPs) are the plans under which employees are given a right not an obligation to purchase a certain number of shares in the company at a predetermined price on fulfillment of certain cond...
A Meta Analytical Study on Leadership Integrity : A leadership Ethics Perspective
Integrity is one of the top attributes of a great leader and a concept of consistency of actions, values, methods, measures, principles, expectations and outcomes. This trait in a leader is a deep commitment to do the...
EMOTIONAL INTELLIGENCE - AN IMPORTANT DETERMINANT OF WELL-BEING AND EMPLOYEE BEHAVIOUR: A STUDY ON YOUNG PROFESSIONALS
With increasing globalization and challenging work environment, an individual puts in a large part of his life and time to cope up with turbulent changes, emphasizing the role of emotional intelligence in well being an...