结对编程成本与收益之探

来源 :计算机与现代化 | 被引量 : 0次 | 上传用户:ArchrSaber
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
结对编程(Pair Programming)是极限编程(Extreme Programming)的十二个实践之一,是团队设计的基础.它是指两个开发人员共用一台计算机,其中一个人负责具体细节,另一个人关注整体,并且这两人的角色可以随时交换.本文通过一个项目的运作过程的试验实例,分析结对编程的成本和收益.结对编程的优势在于:改进设计质量、减少程序缺陷、降低人员风险、提高技术技能和团队合作精神.为中小型企业软件过程改进提供了具有相当经济意义的方案,推动企业生产力、企业文化改进.
其他文献
在Windows 9x环境下开发实时系统已经积累了很多重要经验,但由于Windows 2000/NT与Windows 9x在实时系统开发方面存在差异,因此不能简单地把Windows 9x环境下的开发经验应用
从CVS原理引出分支开发的理论,并在深入研究该理论的基础上,给出分支开发的一个普遍实用方案.利用该方案可有效地对分支进行管理,并能绘出项目的开发过程图.
通过一个简单的绘图系统实例阐明了通过在Z语言中增加面向对象的结构来实现面向对象的系统说明.
阐述了应用组件改进无边界网络系统结构,以满足系统生存力要求的方法.并通过它在电子商务上的一个应用例子来说明改进的具体步骤.
简述了多层分布式应用体系结构,介绍了Jaguar CTS的服务特性,叙述了在Jaguar CTS上创建组件的方法及组件间互相访问的方法.
应用MATLAB语言对无缝线路稳定性的变形波长短于初始波长的不等波长波形计算公式进行了编程,并进行了不同参数的计算,计算过程快捷、精确度高,具有很强的实用性.
简要论述了Struts框架的基本原理,然后结合研究生管理信息系统这一实例叙述了基于Struts的Web应用软件开发的流程.
介绍了一种通用的数据库访问平台,可基于该平台来开发各种数据库应用程序.该平台实现了应用程序开发和数据库开发的真正分离,提高了开发效率和开发质量.
进行数据处理的时候,总希望能在繁杂的海量数据中挖掘出有用的信息,因此就有了各种数据挖掘方法的产生,本文介绍一种相容决策规则约简的算法,这种方法能够在众多数据中挖掘出
随着信息技术的发展,客户关系管理和知识管理成为当前的热点研究领域,客户关系管理离不开知识管理的支持.本文通过对知识管理概念的分析,提出了具有知识管理支撑系统的CRM系