協同工具產生
計算機技術的發展把人類社會帶入信息化時代。隨著信息化進程的深入,通信技術與計算機及其網路技術相融合,產生了一個新的研究領域——計算機支持的協同工作,簡稱計算機協同工作。它是信息化進程發展的一種必然產物。它將提高人們的工作效率,促進社會生產力的發展,深刻影響人類群體生產方式、工作方式和生活方式。 而協同工具就是為了協同工作的順利進行而產生。
協同工具系統
背景
隨著全球競爭的日益廣泛和計算機網路的不斷普及,計算機支持的協同工作(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結構體系、觀點、工具。其中以實時建模、管理、設計工具最具有代表性。但對新型工具的開發,均在傳統軟體工程技術、工具的基礎上。比如開發者從中心存儲庫中,對原始碼進行檢出、檢入時,用戶對可能發生的衝突進行警惕。僅存在很少的畫圖工具與實時編輯,選擇傳統方法修改、合併、拷貝模式 ,可被多視圖支持、同步檔案共享完全代替。