Compoment models define standards for:
Interface,
Naming,
Meta data,
Interoperability,
Customization,
Composition,
Evolution support,
Packaging and deployment.
Component model implementation provides:
The component-based software lifecycle:
CSLC is the life
cycle process for a software component with an emphasis on
business rules, business process modeling, design, construction,
continuous testing, deployment, evolution and subsequent reuse and
maintenance.