您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 极限编程(XP)在BS架构流通型企业管理系统开发
极限编程(XP)在B/S架构流通型企业管理系统开发中的研究与应用作者:晁阳学位授予单位:同济大学参考文献(20条)1.刘霞XP在项目开发中的分析与应用研究[学位论文]硕士20032.张恂用敏捷方法实施基于CMM的软件过程改进20023.曲俊生从一个项目谈XP在国内的应用2002(07)4.KentBeck解析极限编程-拥抱变化20025.WilliamCWake探索极限编程20026.ChristopherTCollins.RoyWMillerExtremeProgrammingDistilled20027.李亚红敏捷(Agile)软件开发方法在电子商务进销存管理系统中的研究与应用——极限编程(XP)[学位论文]硕士20058.RobertCMartin.邓会敏捷软件开发:原则、模式与实践20039.DavidAstels.崔凯测试驱动开发实用指南200410.陈果基于测试驱动开发的软件测试管理系统的研究[学位论文]硕士200411.AndrewHunt.DavidThomas.陈伟柱单元测试之道200512.MartinFlower.MatthewFoemmel持续集成200213.CraigLarmanAgileandInterativeDevelopment:AManager'sGuide200614.JamesNewkirk.RobertCMartin.王钧极限编程实践200215.LanceHuntC#CodingStandardsfor.Net200416.KentBeck.崔凯.张小龙.赵辉测试驱动开发200217.MartinFlower.候捷.熊节重构:改善既有代码的设计200318.DavidAstels.GranvilleMiller.MiroslavNovak极限编程实践指南200419.喻泉极限编程的实践和探索[学位论文]硕士200420.王小建基于RUP和XP面向WEB应用的软件开发过程(RXP)研究与应用[学位论文]硕士2004相似文献(10条)1.学位论文刘振宇极限编程开发方法的研究及其在银行电子设备管理系统中的应用2005软件危机持续了40年之久,至今仍无法得以很好地解决。长期以来,软件的开发缺乏系统的方法论指导。缺乏软件开发和维护的正确方法以及忽视软件开发过程的质量控制乃是最为关键的原因。本文对软件开发方法论问题、软件需求问题以及软件质量保证问题进行了研究,分析了软件开发方法学的泰斗KentBeck先生最为推崇“设计模式、极限编程和测试驱动开发”的开发方法,并在银行电子设备管理系统中进行了认真实践;尤其是其中的“测试先行”,以不断的测试推动代码的开发,从而达到既简化代码,又保证质量的目标。文章分为五个部分。第一部分概述了课题的来源,研究背景和国内外研究现状分析。第二部分简单介绍敏捷开发、极限编程以及测试驱动开发的基本思想,并对敏捷开发方法的另外一种FDD进行了描述。第三和第四部分是本文的核心;其中,第三部分以极限编程思想为指导,阐述了“银行电子设备管理系统”的需求分析、系统设计和实现方案;第四部分则对“银行电子设备管理系统”中的关键技术进行了认真分析和详细阐述,如:利用迭代开发思想解决需求变化问题;应用设计模式提高软件的可靠性和可复用性;运用测试驱动开发和重构技术,提高开发效率和改善代码质量。并展示了极限编程的实施效果,验证了该开发方法的有效性。第五部分重申了课题的研究结果,并对全文和我们的工作进行了总结,对将来的工作进行了展望。2.学位论文刘翔极限编程在全日空网上预定系统中的实践与研究2007极限编程是敏捷开发中的一种,是软件开发方法学泰斗KentBeck先生最为推崇的方法之一,他强调交流,简化,反馈和胆识,在测试驱动开发、重构、小型发布等13种经典实践的帮助下,指导软件工程师进行软件系统开发。本文首先对全日空网上预定系统及其子系统划分、系统架构等做了简要阐述;然后对该系统特殊性做了分析,根据其需求变化大,客户要求得到高质量、可运行的小型发布版本试运行的特点,最终选取极限编程方法作为系统开发的指导方法论,并在全日空网上预定系统开发中进行了认真实践。全日空网上预定系统的开发过程包括多种实践,如完整团队、结对编程、集体代码所有权等。在采用极限编程的应用程序开发中,文章就UML指导需求分析、利用自动化测试工具JUnit等辅助测试驱动开发实践、利用设计模式提高系统构架质量、利用重构不断完善和改进代码及设计缺陷等几个方面进行了详细阐述;在基于极限编程的数据库开发中,作者提出了测试驱动数据库开发的思想,并在现有的自动化测试工具DBUnit和DBMonster等的辅助下完成了项目,通过以上方法的实践,数据库处理部分的性能得到大大的提高。极限编程的引入在一定程度上缩短了开发时间,节约了开发成本,并将发现错误的时间大大提前,提高了软件的质量。最后,本文总结了所做的工作,指出了该方法学存在的问题,提出了需要进一步研究的方向。3.期刊论文邓靖颖.黄穗敏捷开发:极限编程在管理信息系统开发中的实践探讨-计算机工程2004,30(24)极限编程是敏捷的和基于实践的软件开发方法学.通过介绍极限编程的特点及其在一个管理信息系统项目实际开发中的成功实践,探讨研究了极限编程对于中小型需求易变的软件开发项目应用的优势和不足.4.学位论文王三立极限编程在中药智能配药机管理软件开发中的应用2004继承和发扬中国传统医学离不开中药的现代化.中药配方颗粒就是中药材制作法的一个新的研究成果.这种新的制剂法将药材经过现代化的加工工艺制作成易溶的颗粒,并保持药效不变.患者按照处方对配方颗粒进行选取混合,用开水冲服即可,非常方便和安全.为了推广中药配方颗粒,促进其更广泛的应用,厂家需要制造出一种能快速准确地根据处方配中药的机器,供医院、药店等使用.这就是我们研制中药智能配药机的目的.中药配药系统分为硬件和管理软件两部分.硬件部分包括一个排列着400余个药盒的储药柜和一个取药装置等;管理软件运行在一台和取药装置相连的上位计算机上,接受用户输入的处方,控制取药装置取药,以及对处方进行一系列的管理.5.期刊论文鲁力.王志刚敏捷开发:极限编程(XP)在电子邮政清算系统中的实践研究-科技创新导报2007,(36)极限编程(XP)是一种轻量级方法论,适用于在开发软件过程中面对模糊或者快速多变的需求的中小规模团队,本文介绍了其特点及其在电子邮政清算系统项目开发中的成功实践,总结了极限编程对于中小型需求易变的软件开发项目应用的优势和不足.6.学位论文徐海蛟中小型软件企业敏捷开发方法应用研究2006自20世纪60年代“软件危机”出现以来,研究人员开始研究使用工程学的方法管理软件的生产,提出了软件工程的概念和很多软件开发模型与方法,例如瀑布模型、快速原型、增量模型和螺旋模型等。其中,软件能力成熟度模型(CMM)由于在软件生产管理中引入了量化方法,得到了广泛的重视。但是由于CMM的复杂性,使用这种模型对于中国绝大多数软件企业来说是不现实的。开发组织迫切地希望能够找到解决问题的“银弹”。敏捷软件开发方法是一种以人为本,以沟通为中心,应对动态需求、以快速交付可工作的软件为目标的“轻量型”软件开发方法论。因而它有潜力解决中国软件企业所面临的问题。然而,对于国内的软件开发项目来说,敏捷方法并非“银弹”,它的十多种“最佳实践”不是都能适合国内的情况,单独采纳某一种敏捷方法可能难以奏效,需要结合多种方法恰当剪裁。本文在研究极限编程和Scrum等敏捷开发方法的基础上,提出了一种基于Scrum项目督导引入极限编程的敏捷开发方法。本方法对极限编程的现场客户、计划博弈、系统隐喻、结对编程、集体代码所有权五项核心实践进行了改造裁减,并针对极限编程弱化需求分析、轻视架构设计、过于弱化文档、项目调控能力弱的缺点加以改进,可以有效应对需求的频繁变化。对于规模小、进度要求高、需求变化大、质量要求严格的软件项目具有良好的指导意义,特别适用于我国目前为数众多的中小型软件开发团队。在工程管理计算机系统项目中,使用基于Scrum项目督导引入极限编程的敏捷开发方法,克服了客户需求变动频繁,项目开发小组人员不稳定等不利因素,保证了项目按计划、高质量地完成,取得了较好的经济效益。7.学位论文汤韬基于CMMI的数字家庭频点服务敏捷开发方法的研究与实践2007中国软件企业仍然以中小型企业为主,为了增强企业竞争力,适应市场对软件质量更高的要求,很多企业选择实施CMMI以提高项目管理能力,进行软件过程改进,但是CMMI是在较高层次关注组织和管理上问题的体系,将CMMI应用到企业或项目管理中会产生很多具体操作与适应性的问题,然而很多企业采取了回避或者掩饰的态度,从而造成部分企业只是形式上通过CMMI认证却无法实现真正质的飞跃。作为当前许多软件组织研究的一个重要方向,对于具体企业或者软件项目,如何通过CMMI软件过程改进与多种软件开发方法相结合的方法实现水平的提升是个值得探讨的问题。本文通过在实施CMMIL2的企业中进行基于嵌入式机顶盒的数字家庭频点开发的实践,研究在基于CMMI的软件过程改进中引入敏捷开发的方法。通过将CMM/CMMI体系和敏捷开发方法过程的特点进行对比分析,给出将敏捷开发方法引入CMMI体系的可行性,同时通过对敏捷开发实践和CMMIL2过程域及目标的映射给出敏捷和CMMIL2结合的实践方式以及映射改进方案,包括在CMMI中进行敏捷过程度量改进的初步解决方案;简单介绍CMMIL2级企业的在进行频点开发所执行的管理体系;同时,根据项目的特点,选择极限编程(XP)的方法在项目中进行基于CMMI的敏捷开发实践,介绍了前期准备情况、开发过程,并对测试驱动的开发进行了初步实践,然后介绍了协助项目开发并使得项目的敏捷要素得以实现的敏捷开发工具,最后分析了敏捷实开发的实践效果。企业顺利通过CMMI2级认证说明敏捷开发方法的引入是成功的。虽然本文的实践基于具体的项目,但是对准备实施CMMI或者仅仅想改进组织的软件过程的企业和软件项目同样具有一定的参考作用。8.期刊论文黄志明.HUANGZhi-ming敏捷开发-XP在管理信息系统中实践与研究-电脑知识与技术2009,5(10)极限编程XP(eXtremeProgramming)是敏捷开发的代表,是一个混乱而有序的、基于实践的软件开发方法.通过介绍极限编程的特点及其在某信息管理系统中的应用,探讨研究了极限编程在中小型需求易变的信息管理系统开发项目的实际运用和实践总结.9.学位论文林刚敏捷开发方法在ERP系统中的研究与实现2006敏捷开发方法是一类软件开发方法的统称,其中包括极限编程、Scrum方法等。这类方法重视软件开发过程中人的重要性,强调个体的竞争力,强调人与人之间的交流与合作,强调可以工作的软件。极限编程方法作为一种敏捷开发方法以其高度可操作性获得了广泛的研究与关注。目前,企业ERP系统开发大量采用了传统的软件开发方法,但其成功率并不高。为了探索如何将敏捷开发方法应用到ERP系统中,论文从敏捷的性质出发,在前人工作的基础上对敏捷开发方法进行了研究,并在实际项目中加以了实践。通过价值观、原则和实践三个方面对敏捷开发方法进行分析,从关注点、特色和缺陷三个方面比较了几种特定的敏捷开发方法。然后,把敏捷开发方法的基本实践同传统的CMM关键过程域和目标进行了对比,分析了敏捷开发方法运用重构技术、设计模式和UML图的特点。接下来,结合实际ERP系统,分析了需求变化的特点和使用敏捷开发方法的优势,将部分极限编程方法的基本实践和部分Scrum管理方法,UML图、单体和MVC设计模式、重构技术和测试先行应用到实践中,并在此基础上,给出了敏捷开发方法的五个应用规则。在传统方法和敏捷开发方法的比较,以及项目实践的基础上,可以得出这样的结论:在规模不大、业务灵活、管理基础相对较弱的中小型企业ERP系统开发中,重视敏捷开发方法的应用,并结合UML、设计模式以及面向对象思想,可以充分改善开发人员与客户之间的不良关系,增进有效代码的产出率,提高项目团队的开发质量与速度,降低开
本文标题:极限编程(XP)在BS架构流通型企业管理系统开发
链接地址:https://www.777doc.com/doc-572354 .html