极限编程在全日空网上预定系统中的实践与研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:brettymate
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
极限编程是敏捷开发中的一种,是软件开发方法学泰斗Kent Beck先生最为推崇的方法之一,他强调交流,简化,反馈和胆识,在测试驱动开发、重构、小型发布等13种经典实践的帮助下,指导软件工程师进行软件系统开发。本文首先对全日空网上预定系统及其子系统划分、系统架构等做了简要阐述;然后对该系统特殊性做了分析,根据其需求变化大,客户要求得到高质量、可运行的小型发布版本试运行的特点,最终选取极限编程方法作为系统开发的指导方法论,并在全日空网上预定系统开发中进行了认真实践。全日空网上预定系统的开发过程包括多种实践,如完整团队、结对编程、集体代码所有权等。在采用极限编程的应用程序开发中,文章就UML指导需求分析、利用自动化测试工具JUnit等辅助测试驱动开发实践、利用设计模式提高系统构架质量、利用重构不断完善和改进代码及设计缺陷等几个方面进行了详细阐述;在基于极限编程的数据库开发中,作者提出了测试驱动数据库开发的思想,并在现有的自动化测试工具DBUnit和DBMonster等的辅助下完成了项目,通过以上方法的实践,数据库处理部分的性能得到大大的提高。极限编程的引入在一定程度上缩短了开发时间,节约了开发成本,并将发现错误的时间大大提前,提高了软件的质量。最后,本文总结了所做的工作,指出了该方法学存在的问题,提出了需要进一步研究的方向。
其他文献
基于统计学习理论而发展起来的支持向量机在处理货币识别这类非线性、高维、小样本模式识别问题方面具有很大的优越性。但是SVM中核函数的选择问题、多种货币特征融合问题和
Internet的不断发展为服务提供商(ISP)提供了巨大的商业机会,同时也对其骨干网络提出了更高的要求。人们希望Internet网络不仅能够提供E-Mail、浏览网页等服务,还能够提供宽带
本文详细介绍了运用开放式数控技术的电火花制标实时控制系统的设计与实现。首先,分析开放式数控技术的电火花制标实时控制系统的实际应用需求,结合国内外数控技术的发展现状及
本文以网格状分簇结构为例,分别从簇内的可靠观测和簇间的可靠连通两个方面开展容错拓扑控制技术的研究。主要工作体现在以下几个方面: (1)针对簇内成员的观测半径,研究簇内
Z+智能平台是用来表达、积累知识,并利用这些知识对软件系统进行智能支持的平台。通过抽象知识组成知识库,可以结合各种先进智能手段对现有的系统提供软件智能化支持。另外,Z+智
本文对网上申报审批系统的设计与实现进行了研究。文章对当前网上申报审批系统当中存在的问题进行了深入的剖析,针对目前网上申报审批系统中最大的安全保障问题,提出了全面的解
随着下一代数字家庭应用模式的兴起,家庭网关作为数字家庭的核心设备,日益成为人们关注的焦点。传统家庭网关通常仅作为家庭内外网的连接枢纽,无法满足下一代数字家庭网络在
信用卡业务的迅速发展,导致所涉及到的业务资料变得异常庞杂,需要一个设计良好的管理系统来进行有效的资源管理。由于系统规模庞大,用户逻辑复杂且要求能在一个较短的时间内设计
从对象管理组织(OMG)2001年提出模型驱动体系架构(MDA)到现在已经经历了相当长时间,这期间OMG稳步地推动着MDA各种相关标准的制定和完善,产业界也有众多的公司和开源组织开始尝
我国航空器设计多年以来一直得到普遍使用的仍然是在上世纪五、六十年代就已得到广泛应用的原准机设计法,研制周期长、设计效率低,近年来,随着优化理论的不断完善和计算机技术的