【摘 要】
:
结对编程(Pair Programming)是极限编程(Extreme Programming,简称XP)的十二个实践之一。结对编程是一个非常直观的概念,简单的说是指两位程序员肩并肩地坐在同一台电脑前合
论文部分内容阅读
结对编程(Pair Programming)是极限编程(Extreme Programming,简称XP)的十二个实践之一。结对编程是一个非常直观的概念,简单的说是指两位程序员肩并肩地坐在同一台电脑前合作开发软件,并且这两人的角色可以随时交换。目前关于结对编程的知识大都是离散、无条理的,绝大多数的实验研究都是在大学环境中进行,几乎没有在软件开发中真正实施和系统化验证。而且由于现在越来越多的项目都交给由分布在位置不同的虚拟团队来完成,地理位置的限制使得实施结对编程变得几乎不可能。基于以上问题,本文做了如下工作:
首先,通过实验和理论相结合分析了结对编程技术对实际编程效果的影响,研究结对编程成本估算和结对编程获益。分析结果显示,与传统独立编程相比,结对编程并没有导致项目经济成本上升。但由于结对编程过程中伴随着代码审查,代码质量明显提高,同时大大降低后期的测试和维护成本。因此得到“结对编程相比传统个人独立编程不仅可以减低软件的开发成本,而且能够使软件质量提高,团队的开发能力得到增强,对遇到的问题能够更加有效地解决”的结论。
其次,通过在南京师范大学计算机科学与技术学院计算机科学与技术专业大三下学期《软件工程》课程教学中进行结对编程实验。研究结对编程对学生编程兴趣、编程能力等的影响,并结合编程者个人的性格、性别、学习风格、思维方式、能力等因素对实际编程效果进行分析,确定影响结对者相容的关键因素,根据实验结果,为结对编程实践提供一些建议,以此更好的安排结对编程。
最后,扩展结对编程的应用范围,根据实际实验中分稚式结对编程出现的问题、学生的意见,结合语言/动作理论对结对编程中会话的详细分类以及现有分布式结对编程工具的缺点,提出了基于网络环境下分布式结对编程系统的需求和设计,初步设计与实现了一个原型系统,并讨论该系统的主要模块以及实现的关键技术。
其他文献
体绘制是一种对三维体数据进行可视化的有效方法。在经历几十年的发展后,其已被广泛运用于多个科学研究领域,如地质勘探、气象预测、流体模拟。在过去的几年里,体绘制方法已
随着人们对视频图像质量需求的不断增长,迫切需要高效的视频压缩编码技术。为了在特定编码标准下节省更多的传输比特,获得更好的视频编码质量,编码优化技术成为视频图像压缩
3GPP定义无线终端可以同时接入多个无线网络,达到以较低的成本实现更高带宽的目的,这种方式称为多接入带宽聚合或者多径(反之则为单径)。传统带宽聚合技术研究主要探讨数据面
随着计算机和通信技术的发展,企业信息安全问题受到越来越多的关注。企业除了要抵御来自外界的攻击和破坏,同时还要防止来自内部的有意或无意的泄密。仅依靠完善管理制度很难
随着Internet信息技术的发展,传统的商业环境逐渐摆脱过去缺乏活力、封闭的竞争模式,开始转化为开放、共享、多元化的面向在线服务的新环境,越来越多的用户参与其中,享受网络
无线体域网(Wireless Body Area Network,WBAN)是由许多附着于人体体表或植入人体体内的传感器节点自组网而形成的一个无线传感器网络。它通过传感器节点对人体生理参数的持
本文利用Hilbert-Huang变换及Hilbert谱对绝缘子泄漏电流进行分析,研究了污湿状态下绝缘子的闪络机理。首先针对经验模态分解过程中存在的端点效应问题提出了基于绝缘子泄漏电流特征的解决方案并通过试验验证了该方法的有效性。之后通过改进后的经验模态分解实现了绝缘子泄漏电流的去噪处理,通过与小波去噪的比较显示出了该方法的优势。最后,采用Hilbert边际谱及边际能量谱研究了不同相对空气湿度、盐
生物监测的基本原理是利用水生生物个体、种群的数量、性质、生理及运动行为等特征的变化来指示水体环境质量的变化,表征环境污染状况,从生物学角度为水体环境质量监测和评价提
近年,随着Internet和网络应用的普及以及数字压缩技术的进步,各种流媒体应用如视频点播(Video On Demand), IP电话,视频会议纷纷兴起。然而,由于流媒体应用通常具有单连接占