欢迎来到天天文库
浏览记录
ID:33472714
大小:691.61 KB
页数:58页
时间:2019-02-26
《一种敏捷的web软件快速开发工具的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、华中科技大学硕士学位论文一种敏捷的Web软件快速开发工具的设计与实现姓名:汪滟申请学位级别:硕士专业:通信与信息系统指导教师:程文青20070602摘要近年来,随着Internet的快速增长,基于Web的软件应用开发方法备受关注,特别是如何快速有效的开发出Web应用成为IT界研究的热点之一。因为传统软件开发的生产方式、开发技术和开发工具已经不再适合规模越来越大、结构越来越复杂的系统软件开发。本文采用敏捷开发方法作为指导思想,以东莞某印刷企业ERP应用为基础,实现一种敏捷的Web软件快速开发工具,并利用本工具提高了Web应用开发的效率。首先,根据分析企业的业务需
2、求,确定快速建立起来的原型来描述客户需求以及快速实现需求的变更,定义页面交互模型的HTML静态页面描述功能和业务,迅速从需求阶段转为详细设计阶段。然后,通过元数据模型保存页面交互模型的所有数据对象,采用统一的、容易验证的XML文件保存元数据,采用AJAX技术和XML文件互操作来绑定和映射数据对象。最后,代码自动生成引擎提取这些元数据并自动生成实际的代码,在Eclipse的IDE上实现代码生成引擎,利用它的插件扩展机制生成基本的Web应用。以具体的模块为例介绍了代码自动生成的过程并展示了效果图。针对印刷行业需求的多变性,对原来的应用开发方法进行了改进,实现了可迭
3、代的原型和代码自动生成。采用快速开发工具后软件开发效率得到提高,代码的重用和稳定得到增强。最后,总结了快速开发工具的特点及不足,并对今后工作进行了展望。关键词:Web工程,软件复用,快速原型法,敏捷开发方法,自动生成IAbstractInrecentyears,astherapidgrowthofInternet,thesoftwareapplicationdevelopmentbasedonWebhasarousedmuchconcern.TheseconcernsmainlyreflectedinWebapplicationdevelopmentandth
4、etraditionalsoftwaredevelopmentsignificantlydifferent.EspeciallyhowtogetthewebapplicationdevelopedrapidlyandeffectivelybecameoneofthehottestpointsinITindustry.Thetraditionalsoftwaredevelopmentmethods,thetechnologyandtoolsarenolongersuitableforgrowingscale.Thisthesisadoptstheagiledev
5、elopmentmethodologyastheguide,andbasedontheERPofaprintingindustryinDongguan,achievearapiddevelopmentofWebsoftwaretoolandusethetooltoimproveWebapplicationdevelopmentefficiency.Firstofall,builtrapidprototypetodescribecustomerdemandandtherapidchangeindemandbasedonthebusinessanalysisoft
6、heenterprise,thenidentifythestaticHTMLpagesofinteractivemodeltodescribethefunctionandbusiness,inordertochangetheanalyzestagetodetaileddesignstagerapidly.Secondly,usethemetadatamodeltosavealldataofinteractivemodel,adoptaunified,easyvalidationofXMLdocumentstosavemetadata.AJAXtechnolog
7、yisusedtohandleXMLinordertobindandmappingdataobjects.Finally,automaticcodegenerationengineusethesemetadatatogeneratetheactualcode.AchievecodegenerationengineintheEclipseIDE,andusingitsplug-inmechanismforthebasicgenerationWebapplication.Specificmodulesasanexampleofautomaticcodegenera
8、tionprocessanddispl
此文档下载收益归作者所有