我的收藏
“科普中国”科学百科词条编写与应用工作项目
审核 。
协作开发环境（collaborative development environment，缩写CDE），也可译作合作开发环境、联合开发环境。它是一种在线会议空间，软件开发相关人员可以在其中协同工作，无论他们所处于哪个
时区
与地区，都可以参与讨论、编写文档和制作项目的可交付成果。该词语在2002年由葛来迪·布区和Alan W. Brown创造。
collaborative development environment
目录
简介
协作开发环境简介
集成开发环境
（IDE）的一种演进，它将桌面上的编程工具与扩展开发环境（XDE）集成起来，其中将生命周期开发工具与IDE集成 （例如微软的
Visual Studio Team System
和IBM Rational Rose XDE）。IDE着重于支持个人开发者的工具，而CDE侧重于开发团队的整体需求。
尽管立足于软件开发部门的工具，但CDE概念也已在其他团队通常地理上分散、需要在网络上协同工作的行业中被采纳，例如
汽车
与
航空
工程、
电影
制作、
土木工程
。
协作开发环境典型功能
协作开发环境版本控制
蓝图
的标准作法，能追踪工程蓝图从诞生一直到定案的过程。此外，版本控制也是一种
软件工程
技巧，借此能在软件开发的过程中，确保由不同人所编辑的同一代码文件案都得到同步。
透过文档控制（documentation control），能记录任何工程项目内各个模块的改动历程，并为每次改动编上序号。
一种简单的版本控制形式如下：赋给图的初版一个版本等级“A”。当做了第一次改变后，版本等级改为“B”，以此类推。最简单的例子是，最初的版本指定为“1”，当做了改变之后，版本编号增加为“2”，以此类推。
借此，版本控制能提供项目的设计者，将设计恢复到之前任一状态的选择权，这种选择权在设计过程进入
死胡同
时特别重要。
理论上所有的信息记录都可以加上版本控制，在过去的实务中，除了软件开发的流程，其它的领域中很少有使用较复杂的版本控制技巧与工具（虽然可能为其带来许多好处）。目前已有人开始用版本控制软件来管理
CAD
电子文件，电路板设计，来补足本来由人手工运行的传统版本控制。
协作开发环境缺陷跟踪管理系统
应用软件
，它被设计用来帮助
质量保证
和
程序员
在工作中维护
软件缺陷
的跟踪报告，也可以被认为是一种
问题跟踪管理系统
。
开源
软件工程中使用的，允许用户直接登记缺陷报告，还有一些则是只在公司或者机构内部用来进行软件开发。很具代表性，缺陷跟踪管理系统总是集成一些软件工程管理应用软件。
缺陷跟踪管理系统在软件开发时是非常有用的，它被广泛使用于软件公司的产品开发。
协作开发环境时间管理
时间管理就是用技巧、技术和工具帮助人们完成工作，实现目标。时间管理并不是要把所有事情做完，而是更有效的运用时间。时间管理的目的除了要决定该做些什么事情之外，另一个很重要的目的也是决定什么事情不应该做；时间管理不是完全的掌控，而是降低变动性。时间管理最重要的功能是透过事先的规划，做为一种提醒与指引。
协作开发环境网络论坛
网络论坛，常简称为论坛，又称讨论区、讨论版等，是种提供在线讨论的
程序
，或由这些程序创建的以在线讨论为主的
网站
。由
Usenet
在1980年之后开始流行，网络论坛大多在技术上代替了早期的电话为基础的BBS服务。虽然在技术上代替了BBS，很多论坛还保有“BBS”的名称。
娱乐
、
新闻
、
教育
、
旅游
、
休闲
等等。有些论坛设有多项讨论题材，包罗万有，有的则只专注讨论某题材。在论坛中，很多用户还会跟他人分享
资源
， 例如：
音乐
、
短片
、
图片
等。有些
公司
、
机构
又或是
学校
，都会设有论坛，供该会的成员作讨论之用。
协作开发环境集成开发环境
集成开发环境（Integrated Development Environment，简称IDE，也称为Integration Design Environment、Integration Debugging Environment）是一种辅助程序开发人员开发
软件
的
应用软件
，在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序，有些甚至可以设计图形接口。
调试器
。有些IDE包含
编译器
/
解释器
，如微软的
Microsoft Visual Studio
，有些则不包含，如
Eclipse
、
SharpDevelop
等，这些IDE是通过调用第三方编译器来实现代码的编译工作的。有时IDE还会包含
版本控制
系统和一些可以设计
图形用户界面
的工具。许多支持
面向对象
的现代化IDE还包括了类别浏览器、对象查看器、对象结构图。虽然目前有一些IDE支持多种编程语言（例如
Eclipse
、
NetBeans
、
Microsoft Visual Studio
），但是一般而言，IDE主要还是针对特定的编程语言而量身打造（例如
Visual Basic
）。
Booch, G.; Brown, A. W. Collaborative Development Environments. (编) Zelkowitz, M. Advances in Computers 59. San Diego, CA: Academic Press. 2003: 1–29.
Q&A with Grady Booch: Collaborative Development Environments. IBM. December 7, 2006.