预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共78页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

⑧极限编程(xP)在e/S架构流通型企业管理系统开发中的研究与应用申请同济大学工程硕士学位论文培养单位:研究生:指导教师:校外导师:软件学院计算机科学与技术软件工程万金友周闻钧二oo七年一月X一级学科:二级学科:周天鸿10362‘0晁阳 摘要随着社会对软件的需求越来越大,要求越来越高,软件开发机构越来越迫切地需要能够更有效地开发更高质量软件的方法。但是,目前软件开发的情况并不理想。很多系统常常最终不能交付,或者最终交付的系统经常性地发生延期或超出预算:系统常常不能满足用户的需要,其结果是不得不一遍又~遍地开发。这就迫使软件业的管理者和专家们寻求解决问题的方法。传统的软件方法,比如:软件统一过程(UnifiedProcess,UP),软件能力成熟度模型(CapabilityModel,CMM),都曾经解决过一些问题。但是,随着软件经济的发展和日益壮大,用户需求的不确定性和多变性成为软件行业的显著特点,而传统的软件方法不仅不能很好的解决这些问题,而且还增加了软件开发的成本。于是,敏捷软件方法被提出了!相对予传统的重量级而言,它是一种轻量型的软件方法。常见的敏捷软件方法包括:Crystal、ASD(AdaptiveProgramming),其中最为著名的就是有KentBeck等人提出的极限编程方法(xP)。本文的前半部分系统的介绍了敏捷软件方法中的极限编程方法,讲解了XP的理论知识,包括什么样的状况下需要XP,XP的十二条惯例和规则,如何把XP的过程应用于实践当中。后半部分详细介绍了如何把XP切实的贯彻到流通型企业管理系统的项目开发中,包括项目需求的确定,设计的过程,测试驱动开发的过程到最后的按时高质量的提交。最后对在将XP应用于流通型企业管理系统的项目开发中收获的成果和遇到的困难进行了总结。关键词:敏捷开发,极限编程,进销存管理系统。MaturityDevelopment)、SCRUM、FDD(FeatureDevelopment)、XP(ExtremeSoftwareDriven Programming),InventoryofXP.TheWords:AgileABSTRACThi曲erchangeability(1lighmethod,XP(ExtremeandindustrycausemanagerMaturityModelMethod(AdaptiveDevelopment),SCRUM,FDD(FeatureDevelopment),XP(ExtremeProgramming),andProgramming)whichnleProgramming)method,Managementdesign),theprocess,andefficientlyrequirementmoreismethodstimes.Howevegcircumstancedevelopingasdeliveredtimethesystemablerequirement,allwhichagain.Thisproblem.Themethods,suchUnifiedProcess,havetheseproblemsless.But,aseconomygrowsbecomeofthesoftwaremaySoftwareforward.Relativemethods,Agilelightmethod.ThecommonfamousBeck.theoriesXP,theimplementInvemoryconfirmationrequirement,thedesignoffinalwithcustomer.Thethirdlastpart,summarizesprocess,theproblemduringfutureKeyAsforgrowingrapidlyattentionpaidqualitySOftWal"e,theingreatneedsqualivyshortergoodwished.Lotsbefinishedwithinbudget,orbeingmeetendadditionaleffoasdeveIopagainforcesexpertlookingnewwaysolvetraditionalCapabilitysolvedrapidly,theuncertaintyhavecharacterindustry,whichhandlelotdealwitll.Thus.AgilebroughtweightAgileincludes:Crystal,ASDDrivenmostraisedbyKentfirstpartthisarticleintroducesincludingbesttwelvegeneralprinciplesofX