Abstract

Component based development offers many potential benefits, viz. software reuse, reduced time-to-market, inter- operability, ease of quality certification etc. However, it is not always that benefits derived from addition of components from a component repository are more than the costs involved in developing the module from scratch. This work evaluates various software quality models and suggests recommendations for enhancing software quality in COTS (component off-the-shelf) based software products by designing software quality metrics that would help in managing and enhancing quality in component-based software development.

Highlights

  • Software is at the heart of most industrial systems in use today

  • A key area in dealing with cost and quality of software systems is the ease and benefits accruing from reuse, i.e. how much can be saved by using existing software components when developing new software systems? To this end, Component Based Development (CBD) is widely accepted as the approach that could best yield the long sought after benefits of software reuse, reduced time-tomarket, interoperability and ease of quality certification

  • According to Dormey, high level attributes like reliability and maintainability cannot be built into software. He identified a set of properties to cover these requirements. Dormey focused on those properties of the software product that affect the quality attributes

Read more

Summary

Introduction

Software is at the heart of most industrial systems in use today. Rapid changes in industrial methods have led to a situation where industrial products are more often than not, systems consisting of software and hardware. Industries in which the use of software is essential include, among others, Automotive, Medical-Systems, Process-Control and Manufacturing In these and others, value added to products is provided largely by the associated software. Component Based Development (CBD) is widely accepted as the approach that could best yield the long sought after benefits of software reuse, reduced time-tomarket, interoperability and ease of quality certification. Introduction of new functionality is often achieved by adding components to an existing system This is why component-based development approach is attractive to industry. Large range of components, which perform the same function, are available from different vendors This makes it very difficulty for a developer to decide which component to use and which to discard, based on the quality attributes of available competing components. This paper surveys the status of quality framework in component based software development and provides recommendations for future work in improving the quality of component based software development

Software Quality Models
Component Based System Development
Quality of Component based software Development
Untouched Quality Related Issues in Component Selection Process
Conclusions
Full Text
Paper version not known

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.