支持软件开发协作活动的 Eclipse 框架
1. 现有开发环境的局限性
在软件开发(SD)领域,像 NetBeans 或 Eclipse 这样的集成开发环境(IDE),集成了一系列支持代码编写活动的工具。然而,大多数 IDE 仅关注代码编写,忽略了协作方面。正如有人指出,编码传统上被视为软件开发人员最重要的活动,工具开发者专注于创建更好的编程语言和环境以促进编码,而忽视了其他活动。
现有 IDE 虽然提供了通往公共存储库(如 CVS)的通道,支持文档共享,但缺乏开发者之间的通信支持。一些 Eclipse 的协作扩展试图弥补这一不足,但这些扩展仍停留在表面,未从全局层面考虑协作。Eclipse 未设计角色概念,用户需自行集成和配置所需工具。
不过,Eclipse 也有一些优点,它提供了强大的扩展机制,允许通过集成新插件来适应新需求。同时,它的“视角”机制可让用户创建和修改特定视图,保存对某种活动的偏好,但这些视角不能共享,且只能激活用户工作站上可用的插件。
2. CooLDev 项目概述
CooLDev 项目(软件开发协作层)直接受到 DARE 项目成果的启发,该项目最终演变为 CooLDA(支持分布式活动的协作层),CooLDev 基于 CooLDA 这个通用基础平台。
3. 活动间方法
在设计计算机支持的协同工作(CSCW)环境时,我们认为已有许多工具可支持我们关注的活动,因此主要目标不是创建新工具,而是创建一个集成这些工具的环境。
每个工具支持一种活动,当一组参与者并行使用多个工具时,它们通常服务于比原设计更全局的活动。例如,一个团队可能并行使用 IRC、CVS 和代
超级会员免费看
订阅专栏 解锁全文
1066

被折叠的 条评论
为什么被折叠?



