<正> 一、引言随着计算机网络与信息技术的飞速发展,对应用软件系统的需求不断增加,表现在:软件系统复杂程度的增长将成为必然趋势;软件系统适应环境变化的灵活性要求将不断增加;数据和应用的动态与分布性的增强也要求软件不仅有被动地响应信息需求的能力,而且能以一定程度的智能,主动地预测、适应乃至积极地寻找途径以支持用户需要,这就要求各个系统的软件能自动地合作以完成更加复杂的功能;目前大约有一千亿条编码程序在世界上运行,许多功能被写过上千次,从以前已经很完善的高质量的软件模块构建新的软件系统无疑会大量减少冗余的时间和经费上的开销,同时还能提高系统性能,因此必将成为未来软件工程发展的主流。