论文部分内容阅读
软件复用是当前软件工程研究的重要问题之一,被认为是解决软件危机的有效途径。近年来,面向对象的构件化软件技术蓬勃发展,国际上出现了像CORBA,COM,EJB等构建构件系统的标准和技术,基于构件的软件开发(CBSD)也日益受到重视。 本文对现有构件系统进行分析研究,在现有构件技术的基础上提出了基于分层有向图的构件模型(LDG),给出了该模型的设计方案。在此基础上,研究了构件的演化过程,包括构件的建立,组装,升级和卸载。给出了该方案的服务模型的设计,以及服务模型支持构件演化的方法。 最后对模型进行了验证。通过验证,我们可以看出,构件模型能很好的支持构件的演化,能够解决软件开发过程中重用性,增量开发和需求变化等问题。