论文部分内容阅读
当前,随着软件规模及复杂度日渐庞大,开发周期增长,软件复用技术日益得到广泛应用。软件复用技术的目的是为了减少重复劳动、降低被开发软件出错概率、提高软件系统的可靠性和可维护性、增强软件质量。从而,软件复用研究重新成为热点,与其相关的技术也迅速地发展起来。所以,对于如何用软件复用及其相关技术进行软件设计,以有效的设计来应对用户不同的需求,并提高软件质量,成为人们不断关注的问题。
本文就软件复用的过程模型、基于构件的软件开发与软件复用技术和设计模式在实际中的应用进行详细探讨,并将三大主流构件技术:OMG(对象管理集团)的组件模型CORBA、微软的COM以及Sun公司组件模型EJB做了深入的对比,并重点分析了COM的运行机制,COM组件与.NET组件的区别以及COM组件技术中的复用问题。
结合参与贵州省地方税务局税收管理员平台实践经验,作者对如何利用软件复用技术及其设计模式进行设计,以及现有的部分设计模式的特点及适用范围进行详细研究,总结了成功采用设计模式应当采取的具体步骤,给出了Factory设计模式在作者所负责的该税收管理员平台的系统维护模块中进行设计的过程,并根据在实际设计过程中遇到的问题及其解决办法进行经验总结,提出了应用设计模式时应当注意的问题。