Abstract:Software reuse and component-based software development are the inevitable trend in software engineering development and industrial production. Two important activities involved are the building and integrating of reusable software components. In this paper, the drawbacks of existing methods of component s integration are analyzed first, and a new method is proposed based on software architecture. Then, several different kinds of architecture and their influences to component integration are disscused. After that, a component model supporting interface connection architecture and socket architecture, and an architecture-based component-assembling framework proposed, and the building and assembling process of software components is specified. Finally, the conclusion and further research direction are given.