论文部分内容阅读
软件复用是软件开发中避免重复劳动的解决方案。随着软件复用的不断深入,基于构件/构架的软件开发已经逐渐成为软件复用的热点。其中,构架是软件体系结构构件化的产物,它描述了软件系统的整体设计与风格,为基于构件的软件开发过程提供了构件组装的依据和上下文。基于构件/构架的软件开发是指利用已开发完成的商业构件(Commercial Off-The-Shelf, COTS)(或可复用的构件)按应用需求利用已有的构架组装形成软件应用系统的软件开发方法。在这种开发过程中,COM/DCOM、CORBA、JavaBean/EJB等模型都在不同的环节有了实现。 本文主要研究了基于构件/构架软件开发环境的主要内容和具体的实现技术。为基于构件/构架的软件开发提供了各种相应的服务,同时结合了COM/DCOM、CORBA、JavaBean/EJB等模型的特点给出了比较通用、灵活的构件/构架描述模型,为构架、构件组装提供方便。