協作開發環境

協作開發環境collaborative development environment,縮寫CDE),也可譯作合作開發環境聯合開發環境。它是一種線上會議空間,軟體開發相關人員可以在其中協同工作,無論他們所處於哪個時區與地區,都可以參與討論、編寫文檔和製作項目的可交付成果。該詞語在2002年由葛來迪·布區和Alan W. Brown創造。

基本介紹

  • 中文名:協作開發環境
  • 外文名:collaborative development environment
  • 縮寫:CDE
  • 領域:計算機
簡介,典型功能,版本控制,缺陷跟蹤管理系統,時間管理,網路論壇,集成開發環境,

簡介

這被視作集成開發環境(IDE)的一種演進,它將桌面上的編程工具與擴展開發環境(XDE)集成起來,其中將生命周期開發工具與IDE集成 (例如微軟的Visual Studio Team System和IBM Rational Rose XDE)。IDE著重於支持個人開發者的工具,而CDE側重於開發團隊的整體需求。
儘管立足於軟體開發部門的工具,但CDE概念也已在其他團隊通常地理上分散、需要在網路上協同工作的行業中被採納,例如汽車航空工程、電影製作、土木工程

典型功能

版本控制

版本控制Revision control)是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一代碼檔案案都得到同步。
透過文檔控制(documentation control),能記錄任何工程項目內各個模組的改動歷程,並為每次改動編上序號。
一種簡單的版本控制形式如下:賦給圖的初版一個版本等級“A”。當做了第一次改變後,版本等級改為“B”,以此類推。最簡單的例子是,最初的版本指定為“1”,當做了改變之後,版本編號增加為“2”,以此類推。
藉此,版本控制能提供項目的設計者,將設計恢復到之前任一狀態的選擇權,這種選擇權在設計過程進入死胡同時特別重要。
理論上所有的信息記錄都可以加上版本控制,在過去的實務中,除了軟體開發的流程,其它的領域中很少有使用較複雜的版本控制技巧與工具(雖然可能為其帶來許多好處)。目前已有人開始用版本控制軟體來管理CAD電子檔案,電路板設計,來補足本來由人手工運行的傳統版本控制。

缺陷跟蹤管理系統

缺陷跟蹤管理系統是一種套用軟體,它被設計用來幫助質量保證程式設計師在工作中維護軟體缺陷的跟蹤報告,也可以被認為是一種問題跟蹤管理系統
許多的缺陷跟蹤管理系統, 比如那些大多數在開源軟體工程中使用的,允許用戶直接登記缺陷報告,還有一些則是只在公司或者機構內部用來進行軟體開發。很具代表性,缺陷跟蹤管理系統總是集成一些軟體工程管理套用軟體。
缺陷跟蹤管理系統在軟體開發時是非常有用的,它被廣泛使用於軟體公司的產品開發。

時間管理

時間管理就是用技巧、技術和工具幫助人們完成工作,實現目標。時間管理並不是要把所有事情做完,而是更有效的運用時間。時間管理的目的除了要決定該做些什麼事情之外,另一個很重要的目的也是決定什麼事情不應該做;時間管理不是完全的掌控,而是降低變動性。時間管理最重要的功能是透過事先的規劃,做為一種提醒與指引。

網路論壇

網路論壇,常簡稱為論壇,又稱討論區討論版等,是種提供線上討論的程式,或由這些程式創建的以線上討論為主的網站。由Usenet在1980年之後開始流行,網路論壇大多在技術上代替了早期的電話為基礎的BBS服務。雖然在技術上代替了BBS,很多論壇還保有“BBS”的名稱。
論壇是供人們作討論的地方。討論題材有很多,例如:娛樂新聞教育旅遊休閒等等。有些論壇設有多項討論題材,包羅萬有,有的則只專注討論某題材。在論壇中,很多用戶還會跟他人分享資源, 例如:音樂短片圖片等。有些公司機構又或是學校,都會設有論壇,供該會的成員作討論之用。

集成開發環境

集成開發環境(Integrated Development Environment,簡稱IDE,也稱為Integration Design Environment、Integration Debugging Environment)是一種輔助程式開發人員開發軟體套用軟體,在開發工具內部就可以輔助編寫原始碼文本、並編譯打包成為可用的程式,有些甚至可以設計圖形接口。
IDE通常包括程式語言編輯器、自動構建工具、通常還包括調試器。有些IDE包含編譯器/解釋器,如微軟的Microsoft Visual Studio,有些則不包含,如EclipseSharpDevelop等,這些IDE是通過調用第三方編譯器來實現代碼的編譯工作的。有時IDE還會包含版本控制系統和一些可以設計圖形用戶界面的工具。許多支持面向對象的現代化IDE還包括了類別瀏覽器、對象查看器、對象結構圖。雖然目前有一些IDE支持多種程式語言(例如EclipseNetBeansMicrosoft Visual Studio),但是一般而言,IDE主要還是針對特定的程式語言而量身打造(例如Visual Basic)。

相關詞條

熱門詞條

聯絡我們