论文部分内容阅读
针对过去数十年中软件生产率偏低的问题,人们提出了许多解决方案.软件复用通过避免软件开发中的重复劳动以提高生产率,是一种现实可行的解决方案.软件复用的主流是产品复用,它包含两个相关的过程:可复用软构件的开发和基于这些软构件的应用系统的组装.这两个过程可以分别由软构件生产厂家和软构件组装厂家来完成.通过制订这两部分厂家共同遵循的软构件标准,可以使它们协同合作.当前软件业中存在三种软构件标准:COM/ActiveX,CORBA,Javabeans.由于Javabeans标准建立在跨平台的java技术之上,并且拥有"一次性编写,任何地方执行,任何地方重用"的特性,论文选择它作为研究工作的基础.论文首先介绍了BeanBuilder的各个模块及子模块的功能及调用关系,并结合系统模块图给出了使用BeanBuilder开发bean的典型过程.然后详细介绍了系统各个模块的实现过程,这一部分也列出了一些关键算法的源代码.接着给出了BeanBuilder的一个开发实便,同时展示了系统的部分功能和界面.最后总结了论文的主要成果及不足之处.