论文部分内容阅读
随着IT行业的迅猛发展以及UML理论和面向对象思想的广泛应用,软件开发人员的分工越来越明确,需求分析和系统设计将对整个系统的质量有着巨大的影响,因此,如何提高软件开发效率成为软件企业和用户共同关心的一个热点课题。在近年来的项目开发中,政府、企业对办公自动化系统的需求与日俱增。尽管政府或企业提出的具体需求有所不同,但他们内部仍存在着一定的相似之处。如若在进行系统开发过程中,开发人员能尽可能地重用现有的代码和设计,那整个系统的开发效率以及软件产品质量就得到了极大的提高。如果可以按照特定的方式和流程自动的生成系统的大部分代码,既可以缩短软件项目开发周期,降低成本;又能节省开发人员的生产力,提高软件产品的设计质量[1]。因此,可以实现代码自动生成技术的智能Web框架越来越引起业界的重视。在办公系统的开发过程中,用户对系统需求的相似程度越大,代码重用的价值就越大。所以本文决定设计和开发一套可实现代码的智能生成的工具来加速办公系统的开发[2]。目前MVC框架已经成为当今Web开发的首选技术之一,为了能够最大化项目的研究价值,本文将研究重点定位为在J2EE平台下基于需求语义描述实现Web系统的智能搭建,并使用Eclipse插件技术将智能代码生成工具集成到Eclipse的开发环境中,方便开发人员使用。首先本文围绕现有MVC框架的不足展开,对现有MVC框架进行了优化,将自定义标签技术应用于视图层,使得视图的显示更加的规范和美观;其次,本文从实用性、灵活性、可扩展性和易用性出发,在改进的MVC框架的基础上,将用户需求采用XML语言进行描述,大大地增强了系统的自描述性,以需求语义描述为依托,在EMF框架的支撑下,采用JET技术和JMerge技术研究代码的自动生成和同步,提出了一个具有自描述性的智能MVC框架,不仅提高了系统的可重用性和可维护性,也提高了系统的开发效率。最后,应用软件工程的思想和理念,借助Eclipse平台,采用Java语言,使用SQLServer2005数据库,将系统的设计和创意应用于中国青年创业国际计划的网上服务支撑平台中。