论文部分内容阅读
随着计算机技术的发展和应用,信息管理系统得到了广泛的应用和推广,应用的复杂程度也在不断的提高。传统的信息系统开发设计模式已不能适应复杂业务的系统开发,在当今的大多数信息平台的建设过程中,系统的分析和设计处于分裂状态,需求分析人员从业务需求上去分析问题,而没有考虑技术上可行性,导致开发人员总是以适应技术的方式不自觉的改变相应的需求,这就造成实际开发的项目或多或少与实际需求不一致,严重的甚至导致项目失败;同时,虽然大多数系统都采用了面向对象的开发设计模式,但是传统的数据驱动模式的广泛应用又制约了面向对象技术的发展,不自觉的把开发人员引向面向过程设计,这样就导致了不同模块之间及不同层次之间代码的混乱,当用户由于信息的变化提出新的业务模型时,开发人员不得不按照客户需求变化来修改程序甚至是整个架构。同时系统可扩展性能较差,特别是在企业级业务应用(企业规模)的信息平台的使用过程中,因为环境和服务的变化引起的信息化平台局限性特别明显。基于领域模型开发模式是目前公认的解决软件复杂性问题方法之一,它是模型驱动的崭新方式,该思想主要以领域模型为核心进行系统的分析和设计,采用单一的模型将分析和设计结合起来,避免了分析和设计分裂,并给出采用分层的系统架构方式,保证各模块及层次处于松耦合状态,使系统的维护和扩展变得容易。本文主要结合信息管理系统的特点来分析领域模型驱动设计思想,运用当前流行的应用技术来探索该思想的在实际项目开发中的应用,并在实际项目的应用中提取到信息管理系统的重要领域模型:动态表单模型,实现了信息管理系统的领域模型复用。本文的主要工作和创新之处:1)、分析了信息管理系统的现状、比较了几种传统的开发模式,引入领域驱动模型思想;2)、分析了领域模型驱动思想,并给出了基于该思想的信息管理系统开发过程,以及模型的建立方法和过程;3)、分析了当前的J2EE技术下的主流框架,并结合领域模型驱动思想进行最佳实践框架组合;4)、结合该思想分析设计了中小企业项目服务平台,提炼出该平台中可以复用的核心业务模型;5)、实现了该平台的核心部分(动态表单模型),为信息管理系统中的表单适应模型变化提供了解决方案,实现了领域模型的复用。