更新时间:2022-08-25 13:07
协同工具是计算机支持的协同工作的子系统,它作为设计人员间重要的交流手段而成为CSCW(计算机支持的协同工作)系统中的有机组成部分,要介绍它的情况,必然是要和整个CSCW系统一起谈。CSCW的研究开始于60年代,但由于当时系统所需的各种基础技术还远未成熟,所以早期的发展较为缓慢。直到80年代,和CSCW相关的计算机技术、网络技术、多媒体技术、数据压缩与存取技术、通信技术、分布与并行处理技术和人机交互理论的迅速发展,才使得计算机支持的协同工作的研究逐渐步入正轨。
计算机技术的发展把人类社会带入信息化时代。随着信息化进程的深入,通信技术与计算机及其网络技术相融合,产生了一个新的研究领域——计算机支持的协同工作,简称计算机协同工作。它是信息化进程发展的一种必然产物。它将提高人们的工作效率,促进社会生产力的发展,深刻影响人类群体生产方式、工作方式和生活方式。而协同工具就是为了协同工作的顺利进行而产生。
随着全球竞争的日益广泛和计算机网络的不断普及,计算机支持的协同工作(CSCW)因能实现对地域上分布的设计资源的快速调集与利用,形成基于网络的企业内部或企业之间团队化协同工作模式,可以满足用户个性化、多样化的需求以及快速多变的市场,而受到广泛重视。 CSCW从80年代提出至今,国内外已经进行了大量的研究工作并已在一些领域得到应用。但协同工具系统作为CSCW环境中必不可少的基础组成部分,专门针对它的研究则相对较少。
协同工具系统就是提供给参与者一个协作的环境,通过网络,实现文本、图形、视频、音频等多媒体形式进行实时和非实时的讨论交流的信息交互系统。
国内对于计算机支持的协同工作和计算机支持的协同工作的研究开始于1994年,从发表的文章来看,研究工作主要集中于研究多媒体群件(Groupware )系统、基于Agent的协同工作和工作流方面,而且部分偏重于理论,对于具体的协同工作的应用研究则很少。国内目前对协同工作的研究主要集中在中国科学院计算技术研究所、南京理工大学、清华大学、浙江大学、武汉理工大学等几个科研单位。
清华大学计算机科学与技术系的史美林,杨光信在其论文中详细地讨论了一个实时协同工作支撑系统原型CODesign的设计与实现中的若干问题。中国科学院计算技术研究所CAD开放实验室的郭玉钒,林守勋对CSCD的基本概念,内容进行了探讨,并对CSCD的工作模式进行了研究,提出了建立高效、可靠的工作模式的原则,以及建立这样的工作模式的方法。
西安交大建立了国内第一个支持产品合作设计的网站http://www.cmdnet.xitu.edu.cn,主要提供设计知识的获取。
1984年麻省理工学院的Iren Greif和数字设备公司的Pual Cashman组织了一个有二十余个不同学科的专家参加的讨论会。会议讨论的主题是“研究人们如何工作,探讨在工作环境中技术所起的作用”。与会者第一次提出了“计算机支持的协同工作”这个概念。
CoCreate公司在1999年推出了商品化的协同工作软件——OneSpace。该产品可以支持三维产品的协同查看和协同造型,但是不能实现异构CAD系统之间的协同,只能在Onespace提供的造型器下实现协同工作。这是协同工作领域中少有的基本可以实用的应用软件。
EDS公司出品的UG (Unigraphics)是目前市场上功能最强的产品设计工具之一。UG的设计协作集成了UG GAD、标准的会议管理和协作应用(白板、聊天、文件交换)。它同时也实现虚拟设计团队间的实时设计、可视化的协调与通讯。它控制什么部件参与协作,与他人共享设计改变,提供改变标记和高亮显示,使用NetMeeting的管理功能等,甚至还有功能用以帮助协作开始之后加入的人员掌握该协作程中先前所作的改变。用户的工作站上需装有NetMeeting,但不需要其它软件。UG协作也可通过微软会议交换网站工作。
“计算机支持的协同工作”定义为:地域分散的一个群体借助计算机及其网络技术,共同协调与协作来完成一项任务。具体的说就是利用多媒体和计算机通信等技术建立一个协同工作的环境,该环境具有集成一体化的多媒体多模式操作系统平台,以及适合于支持计算机支持的协同工作的管理、使用和创作的各种工具。在此环境中人们可以相互合作,共同工作于一个产品、一个研究领域、一个项目、或求解一个问题。它包括协同工作系统的建设、群体工作方式研究和支持群体工作的相关技术研究、应用系统的开发等部分。通过建立协同工作的环境,改善人们进行信息交流的方式,消除或减少人们在时间和空间上的相互分隔的障碍,节省工作人员的时间和精力,提高群体工作质量和效率,从而提高企业、机关、团体、乃至整个社会的整体效益和人类的生活质量。
计算机支持的协同工作可按照空间和时间来进行分类。按空间的概念划分,合作者的地域分布可以分成本地和异地;按照时间的概念划分,合作者的交互方式可以分成同步(Synchronous)和异步(Asynchronous )。由此将计算机支持的协同工作分成四类:
1)同步模式:在同一时间和同一地点进行同一任务的合作方式,如共同决策、共同编辑文件、CAD、室内会议等。
2)分布式同步模式:在同一时间但不同地点进行同一任务的合作方式,如联合设计、联合编辑、群体决策、视频会议等。
3)异步模式:在同一地点但不同时间进行同一任务的合作方式,如轮流作业等。
4)分布式异步模式:在不同时间且不同地点进行同一任务的合作方式,如电子邮件。
其中分布式同步模式是本系统因实际情况而采用的模式。
协同软件工程是在计算机网系统的基础建的,团队开发者在进行协同工作、互相操作的基础上实现。主要包括团队高效、柔性的工作方法、工具与规范,涵盖了全部软件在开发过程中,正式或非正式的协同和通信需求,以对分布在时间、空间上的任务和活动进行协调、执行和计划。协同软件工程同时包括了需求分析至调试代码的一系列任务,针对每个开始的可能的任务,进行CSE评价工具的开发 。在该领域中,已提出并发表了相关的新型CSE结构体系、观点、工具。其中以实时建模、管理、设计工具最具有代表性。但对新型工具的开发,均在传统软件工程技术、工具的基础上。比如开发者从中心存储库中,对源代码进行检出、检入时,用户对可能发生的冲突进行警惕。仅存在很少的画图工具与实时编辑,选择传统方法修改、合并、拷贝模式 ,可被多视图支持、同步文件共享完全代替。