A Study of Reusability of Component on Software Engineering
Main Article Content
Abstract
The process of creating new software is equal parts art and science. It's the process of creating something that meets requirements while staying within budget and deadline restrictions. First coined in the 1960s during seminars hosted by the NATO Science Committee in response to the so-called "Software Crisis," the term "Software Engineering" has since become common parlance in the IT industry. For its focus on modularity and reusability, Component-Based Software Engineering (CBSE) stands out among the numerous subfields of Software Engineering. CBSE is a sub-paradigm of software engineering that places an emphasis on software artifact reuse and the reusability lifecycle. CBSE strongly advocates the idea of "buy, don't build." The Component-Based Software Development (CBSD) method streamlines the development of software systems by choosing and integrating suitable components from a library of prebuilt, reusable (off-the-shelf) software work-products. CBSD recommends using pre-made, context-independent, and diverse parts while developing software. Component-Based Software solutions are constructed by integrating reusable, pre-existing, and new components linked through error-free interfaces.