《系统分析与设计方法及实践》一3.7 案例6:分布式结对编程系统

3.7 案例6:分布式结对编程系统

分布式结对编程系统支持跨地域进行结对编程或学习。为了支持异地结对者能够像本地面对面结对那样自然地工作,系统通过文本、音频和视频进行交流。其问题描述如下:

  • 与集成开发环境进行集成。与源代码编辑器集成,包括Visual C++、Eclipse等开发环境。
  • 共享必要的文件和应用。这种工具应该支持共享程序员将用到的文件、应用或者测试工具。
  • 支持传递“手势”。“打手势”可以使合作者指向或加亮屏幕的一部分,就像合作者在同台计算机上对屏幕上做手势一样。“打手势”这一特性对分布式结对编程很有用。
  • 角色交换。结对编程程序员通常不严格遵循“驾驭者”和“导航者”的角色,所以分布式结对编程的工具应该允许合作者很容易地控制键盘。
  • 保护每个合作者的隐私。桌面共享工具允许合作者完全访问拥有者的计算机,这使客户潜在地威胁到了拥有者的隐私。分布式结对编辑工具仅允许共享特定的文件和应用,禁止访问计算机其他的数据,从而可以保护计算机拥有者的隐私。
  • 高效协作。一些工具仅仅传送合作者的代码,然而还有一些工具会传送各合作者的屏幕图像。传送屏幕图像显然需要更多的带宽并导致延迟。
  • 支持版本管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值