Component-Based Software Engineering – CBSE

Standard

CBSE = COA + COD + COP + COM

COA: Component-Oriented Analysis

COD: Component-Oriented Design

COP: Component-Oriented Programming

COM: Component-Oriented Management

CBSE promises to accelerate software development and to reduce costs by assembling systems from prefabricated software components. CBSE covers many software engineering disciplines and different techniques, which still have not been fully defined, explained, and exploited either from theoretical or practical points of view.

In traditional software engineering, software development process consists of a sequence of activities or stages, namely, analysis, design, programming, testing, and integration. In CBSE, the main development stages become analysis, design, provision,
and assembling. That is to say, the traditional programming, testing, and integration activities are replaced in CBSE by component provision and component assembling.