论文部分内容阅读
“软件危机”的出现使人们认识到软件开发必须脱离手工作坊模式,不断提高软件产品的质量和软件开发的效率,借鉴其它传统工业的发展经验,软件复用技术是解决这一问题的有效方法。通过软件复用,消除了包括分析、设计、实现、测试等软件开发过程中的重复劳动,提高了软件开发效率,通过复用已有的开发成果,避免了由于重新开发可能引入的错误,从而可以不断提高软件产品的质量。 软件构件是目前支持产品复用的有效形式,它受到了学术界和产业界的广泛重视。构件作为一个可以独立交付的软件单位,具有相对独立的功能和复用的价值,随着对软件复用理解的深入,构件的概念已经超出了源代码的范畴,软件开发过程中各个阶段的产品,如用户需求,设计文档,软件架构,测试用例等,都可以作为软件构件来复用。构件技术的不断发展与成熟为软件开发提供了新的方法学,围绕构件技术也展开了大量的研究,在一些领域也得到了有效的应用,软件构件技术研究的不断深入,必然会导致软件生产方式的变革,极大的提高软件生产的效率和软件产品质量。 本文依托一个实验构件库系统DUCL,对以上问题进行了较为深入的研究,在实现该系统的基础上,本文的主要工作还体现在以下几个方面: (1)采用面向对象的分析设计方法为构件的设计提供指导,从UML