分类
标签云
评论汇
每周精读
MBA智库资讯,汇聚中国主流的商业管理新闻
交换编程技术实际上是对结对编程技术的一种扩展和延续,在这种技术中,由两位或者多位程序员轮流开发同一个软件系统中同一个模块不同阶段的任务。 和结对编程技术一样,在交换编程技术中仍然需要多位程序员进行交流,共同完成某个项目阶段的任务,但是不需要两人公用一台计算机,而是采用一人一机的工作形式,由两位程序员轮流负责同一个模块中不同阶段的设计、编码和测试过程,这样就减少了时间的浪费:另外在任务分工方面,程序员分别负责不同阶段任务的完整开发,每一个阶段的设计、编码和测试过程,都是由一位程序员去执行,但是在每个项目的开发阶段或者迭代阶段,需要进行多人任务的轮流交换或者两人任务的两两交换,这样既保证了代码的质量,又提高了工作效益。