Abstract

Software development costs, time-to release and quality product are important factors affecting the construction of software. Different types of tools and techniques are suggested by researchers to improve in delivering quality software systems with lower cost and reduce time to delivery. One such practice is development of software using Component Based Software Development (CBSD) techniques[1]. CBSD recommended building software systems using existing reusable components, instead of writing from scratch. The main objective of CBSD is to writes once and reuse any number of time with no or modification. Some of the advantages that a company may available by adapting CBSD for the Software development are shorter development time which results in meet tight dead line, increase productivity and Quality Product. CBSD also, support reusability[3]. The aim of this paper is to develop the new model of software product and describe the characteristics of some selected of attributes of CBSD models that are widely practiced in software industries with explain about IT project. We proposed a complete model for Component Based Software Development for reuse. This Model will cover both component based software development as well as Component development phases for A-Model. This Model is represent one good solution for Component Based Development with reduce cost and time to deliverable and save the quality of product

Highlights

  • These models include generic software quality attributes. They were conceived at the system level, not at the component one."While some of their characteristics are appropriate to the evaluation of software components, others are not well suited for that task. Some of their quality characteristics, such as fault tolerance are typically evaluated at the system level, rather than for each of the components."A quality model for components should be tailored to use only the characteristics that apply to components."In [10] one such model is proposed for the evaluation of COTS (Commercial Off The Shelf) components

  • They will use the quality model described in [9] which is an attempt to improve some of the shortcomings of the ISO9126 model."I try to adapt it to the special needs of quality components[4]."The former are more suited for component quality evaluation on the to the developers of components point of view, while the latter are of special interest to the components consumers."Below the (Table-1) that represent the important quality characteristics are model depend it."

  • "Code review is a phase in the software development process in which the authors of code, peer reviewers, and perhaps quality assurance (QA) testers get together to review code[3]."Finding and correcting errors at this stage is relatively inexpensive and tends to reduce the more expensive process of handling, locating, and fixing bugs during later stages of development or after programs are delivered to users"[16]

Read more

Summary

Introduction:

"Component Based Development (CBD) is becoming increasingly important for the software industries are not provide by another models. By using A-Model this evaluation should be performed using a component quality model [6]."The development and validation of a PEN Vol 7, No 3, September 2019, pp.1177- 1185 model that answers these questions would offer a very useful evaluation tool to clients looking for components to include in their software applications". They could use here the following component definition: a software component is an independently deployable implementation of some functionality, to be reused as a wide range of some applications [1].". There are two types of metric that have been used like Size-related metrics, Function-related metrics, and Lines of source code per programmer-month (LOC/pm or SLOC/pm) is a widely used software productivity metric [13]."

Software Scalability
The Benefits of Scalable Software
Software Quality
A-Model for Component Based Development
Design Specification
Coding Review
The quality of comments
Component Identification
Component Assemble
3.10 Component Adaptations
Results and Discussion
Conclusions and Future Work

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.