论文部分内容阅读
随着计算机技术的高速发展与网络信息化建设的普及,Web应用系统已经成为人们日常生活中重要的信息传播途径,然而在搭建各类Web应用系统的过程中,存在着软件开发周期长、效率低、复用性差、耦合度高等众多问题。这些问题,制约了Web应用系统的开发和使用。因而迫切需要改进现有的软件开发方法,提高软件的开发速度与质量。总体来看,解决上述软件开发问题的方法,主要包括采用代码自动生成技术以及合理运用组件的相关技术两个部分。
代码自动生成技术以及组件技术是目前解决软件开发效率低、质量差的主要方法。本文从实际开发Web应用系统的感受出发,总结了Web应用系统开发过程中的具体问题,对目前的代码自动生成技术以及组件技术进行阐述与整合,提出了Web应用系统代码自动生成平台的设计方案。并且,对代码自动生成平台中的代码生成系统和组件库管理系统两个部分分别进行了分析、设计和实现。在组件库管理系统的建立过程中,本文采用GenVoca层次模型对组件库管理系统进行详细地表述,使用改进后的刻面分类思想对组件库中的各类组件进行描述,运用基于关键字与基于语义网的相关技术对组件库进行查询,最后将查到的组件提供给Web应用运行环境,以便快速完成Web应用系统的搭建。总而言之,力求通过运用代码自动生成平台,更好地解决在开发Web应用系统过程中的所遇到的种种问题。
本文结合Web应用系统的实例,对代码自动生成平台进行实现与改进。综合分析北京工业大学校园网主页项目中的部分需求,制订需求分析,进行项目的概要设计,并且通过运用代码自动生成平台,快速搭建出基本符合需求的Web应用系统,在一定程度上解决了目前软件开发面临的问题。
最后,总结了本文的研究内容,针对系统存在的问题和不足,提出了需要日后进一步研究与实现的工作重点。