论文部分内容阅读
随着软件规模和复杂性的不断提高,软件危机愈加明显暴露出来。ERP系统作为先进的企业资源规划软件其市场前景喜人,但是开发上存在周期长、稳定性较难保证、资金投入大等问题。软件复用技术被认为是解决软件危机、提高软件生产率和软件质量的主要途径。把软件构件技术系统地应用到ERP等大型软件系统的开发中来必将产生明显的经济效益,在理论上也有一定的研究价值。
本文深入分析了基于构件的软件工程相对于传统软件工程和面对象软件工程的优缺点,说明基于构件的软件技术是软件发展的技术趋势,并简述了基于构件的软件工程的过程、当前的方法和工具。
基于构件的软件工程包括两个并行过程:领域工程和应用工程,本文研究的重点是领域工程。领域工程分为三个阶段:领域分析、领域设计和领域实现。本文从ERP系统中的一个小领域着手,采用领域工程中的方法进行领域分析,从而达到研究整个ERP系统构件化的一般方法的目的。在领域分析阶段采用面向特征的领域建模方法建立领域模型,领域设计阶段采用基于模式和框架的技术进行领域结构建模。
论文研究了基于构件的开发过程中复用构件库中的分析构件、设计构件和物理构件的方法,通过对构件的复用,大大减轻了开发新系统的需求分析、系统设计和编码的工作量;而且,构件通过反复多次的复用和完善,其可靠性和功能性可以得到加强和完善,这样就使基于可复用构件建造的新系统的功能性和可靠性得到自然的提升。管理思想的不断发展要求蕴含管理思想的ERP系统也要与时俱进,以适应客户不可预测的需求变化,而基于构件的软件技术为开发具有柔性的ERP系统提供了技术支持。本文从实用的角度研究了提取ERP系统中的共性部分并把这些共性部分实现为ERP领域构件的一般方法,具有一定的实用价值。