新四季網

協同軟體開發系統及方法

2023-05-30 08:20:21

專利名稱:協同軟體開發系統及方法
協同軟體開發系統及方法
技術領域:
本發明涉及一種軟體開發系統及方法,特別是涉及一種開發效率高的協同 軟體開發系統和方法。背景技術:
在資訊時代,新的技術革命正在改變我們日常生活的面貌,計算機在這場技 術革命中充當了主要的角色,眾所周知,計算機強大功能的實現離不開各種各 樣的軟體系統,針對不同的對象各軟體廠商要開發出不同的產品。例如現在比
較盛行的Oracle開發系統,然而任何一種軟體產品的開發大都不是一個人可以 完成的,往往需要多人協同開發,在軟體開發過程中,需要不斷的對其進行修 改和調試,現有技術對開發中軟體進行修改和調試的步驟包括 1:用戶對本地文件進行修改;
2:通過FTP工具,上傳原代碼文件到ERP伺服器的編譯目錄US/下; 3:通過Telnet連接ERP伺服器,修改Telnet工作目錄到US/目錄; 4:執行編譯命令,對原代碼文件進行編譯;
5:伺服器端編譯目錄US/下生成編譯後的文件; 6:通過FTP工具,下載編譯後的文件到客戶端;
7:通過FTP工具,上傳客戶端的編譯後文件到ERP伺服器目標目錄,例
如AP/;
8:打開Web瀏覽器,登錄到ERP系統,查看修改的效果。
不難看出,現有技術對開發軟體的修改需要進行若干次的調試,而連接到
遠程伺服器的FTP和Telnet操作,浪費了很多的小片時間,且在實際的操作經 驗中,常常會因為網絡阻塞而停滯的情況。
因此,實有必要提供一種協同軟體開發系統和方法,該系統和方法不僅可 以大大提高開發的效率,而且可與現有的版本控制工具很好的集成。
發明內容
鑑於這種問題,本發明的目的在於提供一種協同軟體開發系統和方法,從 而大大提高了開發效率且與現有的版本控制工具很好的集成。
為實現上述目的,本發明提供一種協同軟體開發系統,該協同軟體開發系 統是應用於Oracle開發領域,且該系統包括客戶端、業務平臺和ERP伺服器, 客戶端與ERP伺服器通過業務平臺進行通信。
其中,所述客戶端包括平臺通信模塊和客戶端程序文件管理模塊,該平臺 通信模塊用於建立和業務平臺的通信,客戶端程序文件管理模塊,用於讀取用
戶調試過程中循環使用的數據,並可實現客戶端調試過程中的自動化操作與ERP 伺服器交互;
其中,所述業務平臺包括協同開發調度模塊、版本控制模塊和ERP伺服器 通信模塊,該協同開發調度模塊包括第一處理模塊和第一儲存模塊,該第一處 理模塊用於協調不同用戶對程序文件進行修改時產生的衝突,第一儲存模塊用 於儲存用戶當前開發的一些配置項信息;版本控制模塊包括第二處理模塊和第 二儲存模塊,第二處理模塊用於實時同步交換ERP伺服器與客戶端的文件信息, 第二儲存模塊用於儲存用戶修改的源碼程序文件以及程序文件的版本信息;ERP 伺服器通信模塊用於建立平臺與ERP伺服器的通信;
其中,所述ERP伺服器用於儲存和上傳程序文件。
特別地,上述用戶調試過程中循環使用的數據為用戶當前正在進行的工作
目錄以及用戶的配置項信息如用戶帳戶、密碼等;
為實現上述目的,本發明提供一種協同軟體開發的方法該方法包括以下 步驟
協同開發調度模塊提供給用戶一登陸平臺,用戶登陸獲取用戶的配置項信白.
客戶端程序文件管理模塊通過平臺通信模塊與業務平臺建立實時連接,並 通過ERP伺服器通信模塊與ERP伺服器進行文件交換,同時版本控制模塊與ERP 伺服器端建立版本備份;
版本控制模塊不斷同步ERP伺服器與客戶端文件的同時,並對版本信息進 行數據數據記錄;
客戶端程序文件管理模塊讀取客戶端調試過程中循環使用的數據,並實現 調試過程中的自動化操作與ERP伺服器交互。
本發明一種協同軟體開發系統和方法,不使用FTP, Telnet工具,將用於 界面顯示伺服器數據,文件列表等所花銷的時間全部節約,而且各步驟之間無 縫對接,大大節約程序的開發時間,同時與現有的版本控制工具很好的集成。

圖l為本發明的系統方塊圖2為本發明的執行流程圖。
具體實施方式
圖1為本發明的系統方塊圖,該協同軟體開發系統應用於Oracle開發領域, 且其包括客戶端IO、業務平臺20和ERP伺服器30,客戶端10與ERP伺服器 30通過業務平臺20進行通信。
其中,所述客戶端10包括平臺通信模塊102和客戶端程序文件管理模塊 101,該平臺通信模塊102用於建立和業務平臺20的通信,客戶端程序文件管 理模塊101用於讀取用戶調試過程中循環使用的數據,這些循環使用的數據包
括用戶當前的工作目錄以及用戶的配置項信息如用戶帳戶、密碼等,且在客戶 端10每次修改的歷史版本存檔後,客戶端程序文件管理模塊101將最新的版本
文件自動上載至ERP伺服器30並編譯,然後將編譯後的版本文件轉存入對應模 塊的目錄中,用以運行調用;以實現客戶端IO調試過程中的自動化操作與ERP 伺服器30的交互。
所述業務平臺20包括協同開發調度模塊201、版本控制模塊204和ERP服 務器通信模塊207,該協同開發調度模塊201包括第一處理模塊202和第一儲存 模塊203,該第一處理模塊202用於協調不同用戶對程序文件進行修改時產生的 衝突,當一開發人員通過客戶端10對本程序文件進行修改時,第一處理模塊202 將它標記為"獨佔"狀態,使得其它開發人員再通過客戶端10請求對該程序文 件進行修改時候,會被通知本文件正在被修改,從而避免多個開發人員在同時 段對同一原始程序文件進行修改;第一儲存模塊203用於儲存用戶當前開發的 一些配置項信息如用戶帳戶、密碼等,版本控制模塊204包括第二處理模塊205 和第二儲存模塊206,第二處理模塊205用於實時同步交換ERP伺服器30與客 戶端10的文件信息,第二儲存模塊206用於儲存用戶修改的源碼程序文件以及 程序文件的版本信息;ERP伺服器通信模塊207用於建立平臺20與ERP伺服器 30的通信;且所述ERP伺服器30用於儲存和上傳程序文件。
圖2為本發明的執行流程圖,其具體步驟如下
步驟401,協同開發調度模塊201提供給用戶一登陸平臺,用戶登陸獲取用 戶的配置項信息;
步驟402,客戶端程序文件管理模塊101通過平臺通信模塊102與業務平臺 20建立實時連接,並通過ERP伺服器通信模塊207與ERP伺服器30進行文件交 換,同時版本控制模塊204與ERP伺服器端30建立版本備份;
步驟403,版本控制模塊204不斷同步ERP伺服器30與客戶端10文件的同 時,並對版本信息進行數據數據記錄;
步驟404,客戶端程序文件管理模塊101讀取客戶端10調試過程中循環使 用的數據,並實現調試過程中的自動化操作與ERP伺服器30交互。
本發明在客戶端和ERP伺服器之間加入一個業務平臺,通過該業務平臺,避 免了使用FTP, Telnet工具,將用於界面顯示伺服器數據,文件列表等所花銷 的時間全部節約,而且各步驟之間無縫對接,大大節約程序的開發時間;同時 也與現有的版本控制工具很好的集成。
權利要求
1. 一種協同軟體開發系統,應用於多人協同軟體開發技術中,其特徵在於該系統包括客戶端、業務平臺和ERP伺服器,客戶端與ERP伺服器通過業務平臺進行通信,其中,所述客戶端包括平臺通信模塊和客戶端程序文件管理模塊,該平臺通信模塊用於建立和業務平臺的通信,客戶端程序文件管理模塊,用於讀取用戶調試過程中循環使用的數據;其中,所述業務平臺包括協同開發調度模塊、版本控制模塊和ERP伺服器通信模塊,該協同開發調度模塊包括第一處理模塊和第一儲存模塊,該第一處理模塊用於協調不同用戶對程序文件進行修改時產生的衝突,第一儲存模塊用於儲存用戶當前開發的一些用戶配置信息;版本控制模塊包括第二處理模塊和第二儲存模塊,第二處理模塊用於實時同步ERP伺服器與客戶端文件,第二儲存模塊用於儲存用戶修改的源碼程序文件以及程序文件的版本信息;ERP伺服器通信模塊用於建立平臺與ERP伺服器的通信;其中,所述ERP伺服器用於儲存和上傳程序文件。
2. 如權利要求1所述的協同軟體開發系統,其特徵在於所述協同軟體開 發系統是應用於Oracle開發領域。
3. 如權利要求1所述的協同軟體開發系統,其特徵在於所述客戶端程序 文件管理模塊在客戶端每次修改的歷史版本存檔後,客戶端程序文件管理模塊 將最新的版本文件自動上載至ERP伺服器並編譯,然後將編譯後的版本文件轉 存入對應模塊的目錄中,用以運行調用;以實現客戶端調試過程中的自動化操 作與ERP伺服器交互。
4. 如權利要求l所述的協同軟體開發系統,其特徵在於所述第一處理模 塊當一開發人員通過客戶端對本程序文件進行修改時,會將它標記為"獨佔" 狀態,使得其它開發人員再通過客戶端請求對該程序文件進行修改時候,會被 通知本文件正在被修改,從而避免多個開發人員在同時段對同一原始程序文件 進行修改。
5. 如權利要求l所述的協同軟體開發系統,其特徵在於所述用戶調試過 程中循環使用的數據為用戶當前正在進行的工作目錄以及用戶的配置項信息例 如用戶帳戶以及用戶密碼。
6. —種協同軟體開發的方法,其特徵在於該方法包括以下步驟a協同開發調度模塊提供給用戶一登陸平臺,用戶登陸獲取用戶的配置項 信息;b客戶端程序文件管理模塊通過平臺通信模塊與業務平臺建立實時連接, 並通過ERP伺服器通信模塊與ERP伺服器進行文件交換,同時版本控制模塊與 ERP伺服器端建立版本備份;c版本控制模塊不斷同步ERP伺服器與客戶端文件的同時,並對版本信息 進行數據記錄;d客戶端程序文件管理模塊讀取客戶端調試過程中循環使用的數據,並實 現調試過程中的自動化操作與ERP伺服器交互。
全文摘要
一種協同軟體開發系統和方法,該系統包括客戶端、業務平臺和ERP伺服器,客戶端與ERP伺服器通過業務平臺進行通信。所述客戶端包括平臺通信模塊和客戶端程序文件管理模塊,該平臺通信模塊用於建立和業務平臺的通信,客戶端程序文件管理模塊,用於讀取用戶調試過程中循環使用的數據,並可實現客戶端調試過程中的自動化操作與ERP伺服器交互,業務平臺包括協同開發調度模塊、版本控制模塊和ERP伺服器通信模塊,協同開發調度模塊用於協調不同用戶對程序文件進行修改時產生的衝突,版本控制模塊用於實時同步ERP伺服器與客戶端文件,ERP伺服器用於儲存和上傳程序文件;該協同軟體開發系統可以大大提高軟體開發的效率。
文檔編號G06F9/44GK101387953SQ200710046019
公開日2009年3月18日 申請日期2007年9月14日 優先權日2007年9月14日
發明者季彬彬 申請人:環達電腦(上海)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀