XP结对编程研究、改进和实践

来源 :东北师范大学 | 被引量 : 6次 | 上传用户:idcwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
结对编程(Pair Programming)是极限编程(Extreme Programming,简称XP)的十二个实践之一。结对编程是一个非常直观的概念,简单的说是指两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计、同一个算法、同一段代码或者同一组测试,并且这两人的角色可以随时交换。目前在这个领域大量的知识都是离散、无条理的,绝大多数的实验研究都是在大学环境中进行的,几乎没有在软件开发中真正实施和系统化验证过,也少有文章对结对编程理论进行系统地阐述,而且结对编程在表面上给人一种浪费人力资源及增加成本的感觉。所以,结对编程在软件企业中一直没有得到广泛地推广实施。本文通过深入分析结对编程对XP实践的影响,研究XP结对编程成本估算和XP结对编程获益,从而得出“结对编程相比不结对不仅可以减低软件的开发成本,而且能够使软件质量提高,团队的作力得到增强,对遇到的问题能够更加有效地解决”的结论,有力地证明了结对编程在极限编程开发中所起到的重要作用。然后本文扩展了结对编程的应用范围,提出一个基于结对机制的项目整体开发流程及结对机制在软件开发周期的设计、测试、评审、实施环节中的应用策略,并给出详尽的方案阐述;此外,在工作方式、结对匹配、结对组织等方面都给出了一些具体的改进方案,优化结对编程以提高其开发效率。最后通过项目实践证明了改进方案的可行性。
其他文献
近年来,随着计算机网络技术的发展,网络数据库的应用日益广泛,网络数据库系统的安全问题也由此引起人们的普遍关注,如何保证网络数据库中数据的安全性,己成为一个迫切需要解
字符识别是模式识别领域的重要研究方向。目前,其主要的研究方法大都是基于统计学的,研究者需要搜集大量的标记样本进行训练,然后生成分类器进行分类,这样耗费大量的时间与人
随着经济的快速发展,公路车辆数目不断增多,道路交通安全成为社会关注的普遍问题。在这种情况下,我国陆续投入各种智能交通系统的研究,而交通标志作为向行人指示交通的交通设施对
语义Web的目标是使得Web上的信息具有计算机可以理解的语义,随着语义Web中本体数量的不断增加,本体的重用和共享逐渐成为亟待解决的重要问题。在不同本体间进行映射是解决本
在以数字化信息为资源、互联网交互为动脉的21世纪,快速、有效地获取有用信息变得越来越困难,其根本原因在于现有数据缺乏语义信息。针对这种情况,在语义和知识层面上描述领
跨入新时代,计算机融入到人们生活的方方面面,随之也产生了数量巨大的数据需要处理。云计算、物联网、物理学、生物学、环境生态学等领域更需要对海量数据进行挖掘和处理,这
随着信息技术的不断发展和应用,数据收集手段越来越丰富,海量存储也越来越普遍。由此,一种新的操作算子Skyline查询被引入了数据库领域,目的是要查找数据集中不被其它点支配
无线传感器网络路由协议已经成为目前一项研究热点。与传统网络路由协议的区别在于由于节点的简单和能量的有限,在设计路由协议时要把节点的能量消耗、计算能力和存储资源等
随着视频监控技术的发展,基于运动目标检测跟踪的视频监控技术已被广泛地应用于民用、军事、工业生产等领域。应用环境的日益复杂和多样化,对监控系统的性能提出了更高的要求。
本文以业界当前流行的SOA企业架构思想为基础,对异构分布式应用系统之间的通信进行了广泛的研究。在对XML、SOAP、WSDL、WebService等技术分析和研究的基础上,构建了一个轻量