更新时间:10-07 (学大教育)提供原创文章
摘要:结对编程(Pair Programming) 是一个非常直观的概念,简单的说是指两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计、同一个算法、同一段代码或者同一组测试,并且这两人的角色可以随时交换。分布式结对编程(Distributed Pair Programming)系统可以让两个处于不同地点的程序员(驾驶者和领航员)利用互联网共同完成一项任务如设计、编程。本文首先介绍了结对编程的相关知识及分布式结对编程的工具,然后分析分布式结对编程系统的需求,最后设计了系统的组成结构,给出了子系统的详细设计。
关键词:结对编程、分布式结对编程、软件工程
Abstract:Pair programming is a very intuitive concept, simply refers to the two programmers sit side by side at the same computer in collaboration with the same design, algorithm, code, testing. The two persons can change the role at any time. Distributed pair programming system is a programming system to aid two programmers (the driver and the navigator) to finish a common task such as analysis, design and programming on the Internet from different locations. This paper introduces some knowledge about the pair programming and the tools of distributed pair programming, then analyzes the demands of distributed pair programming, finally designs a system structure of distributed pair programming and gives the detailed design of subsystems.
Keywords: Pair Programming, Distributed Pair Programming, Software Engineering
本文主要是研究分布式结对编程系统。首先对分布结对编程的相关知识及应用工具进行介绍,然后对其模型结构及其需求进行分析,最后设计出一个较完整的分布式结对编程系统的原型。
本文各章节结构安排如下:
第一章 引言;主要讨论本文的研究背景及国内外研究现状。
第二章 理论知识及工具;介绍结对编程的基本知识及分布式结对编程相关的一些工具。
第三章 分布式结对编程系统的分析;根据模型分析分布式结对编程系统。
第四章 分布式结对编程系统的需求分析;了解分布式结对编程系统的需求。
第五章 分布式结对编程系统的设计;结合前面的知识,设计出系统的组成结构,并对其子系统进行分析,给出系统程序主结构。
第六章 结语;对前面工作进行总结。