软件开发较为系统、抽象,需要参与软件开发的人员具有创造性思维和想象力,以推动社会的进步为基本目标。在开展软件开发工作中要分析、设计、集成以及测试等,各流程复杂,要确保各个流程正常开展,才能达到理想软件开发目标。而组件技术是有效处理软件开发中软件复用最具有价值的技术方式,并具有特殊性,和广泛应用空间。