Author : Gaurav Kumar 1
Date of Publication :7th December 2015
Abstract: The traditional software development approaches are not optimal for developing the complex software system using the reusable software components as compared to the Component-based software development approaches, because traditional approach almost try to attempt to develop the system through scratch. That is why, component-based software development (CBSD) continues to be a key area of research in the systems development and software engineering fields as it focuses on the integration of pre-fabricated software components to build systems characterized by increased portability and flexibility. The main objective of CBSD is to build systems by assembling pre-existing software components. The existing CBSD life cycles have not discussed the optimal selection of components when there is unclear and ambiguous user requirement. Majority of the existing CBSD life cycles are based on two processes, one of which deals with the development life cycle of component for reuse and the other deals with the development life cycle of Component-Based system as whole. This paper discusses a single and an optimized component development life cycle which deals with the development of optimal Component-Based systems by selecting optimized components when there is unclear, ambiguous and more general user requirements and there is no specific user requirement and this proposed development life cycle performs testing both at component level and system level and that too by not having two separate life cycles.
Reference :