论文部分内容阅读
随着世界经济进入了新一轮的全球化阶段,越来越多的企业已加入全球化竞争。ERP(Enterprise Resource Planning)系统作为先进的企业资源规划软件其市场前景喜人,但在开发上存在周期长、稳定性较难保证、资金投入大等问题。而软件复用被认为是解决软件危机、提高软件生产率和软件质量的主要途径。本文采用基于构架构件的软件复用技术应用到ERP等大型软件系统平台的开发中来,可有效地减少软件开发过程中大量的重复性工作大大提高了项目的开发效率和软件产品质量,缩短开发周期,实现ERP的软件复用,在理论上有一定的研究价值。作者所做的主要工作:一、阐述了课题的来源与研究目的与意义,提出了要用全新的计算机技术进行开发,同时指出新一代ERP技术的特点,进而指出课题研究的主要工作及论文的组织结构。二、在ERP系统平台中引用构架的软件复用技术进行软件开发的基本思想。通过对ERP的发展概况、动态和趋势进行了深入的研究,提出了构件复用技术来对系统开发的过程模型与开发策略。首先阐述了以往软件开发的模型及其优劣势,探讨了C/S开发模式与B/S开发模式间的区别与联系,论述了基于软构件复用的ERP系统平台开发的思想。三、介绍了软件构件技术,对其中关键点构件检索模块进行了算法改进。根据软件构件的刻面分类方法,基于XML(Extensible Markup Language)技术的软构件描述方法及ApproXQL查询语言中树匹配的思想及其相关理论,提出一种新的软件构件查询方法。在保持构件查准率的基础上提高查全率,降低复用成本及提高复用的质量,为软件构件复用提供有效的支持。四、基于软件复用中典型MVC层次系统的构架风格,设计出ERP系统中更能提高复用率的八层构架模型;通过对ERP系统中库存管理模块盘点业务功能模型细化,建立了基于复用的业务过程模型及用例功能模型,抽取出功能类公共构件,并对其进行设计与实现;盘点业务模块的领域实现,通过对用例功能模型的细化,抽象出功能公共构件,利用.NET技术对系统管理构件进行了设计、实现、测试。