劉云鵬
摘要:計(jì)算機(jī)支持協(xié)同開發(fā)工作又被稱為軟件協(xié)同開發(fā)環(huán)境,該系統(tǒng)隨著計(jì)算機(jī)以及互聯(lián)網(wǎng)技術(shù)的發(fā)展和成長(zhǎng),逐漸出現(xiàn)在人們生活與生產(chǎn)中,而計(jì)算機(jī)系統(tǒng)應(yīng)用不斷廣泛,系統(tǒng)軟件開發(fā)成為了群體協(xié)同工作模式,此種環(huán)境和現(xiàn)狀對(duì)于軟件開發(fā)通用性和分布性要求逐漸迫切。本文首先詳細(xì)介紹了軟件協(xié)同開發(fā)概論,并且結(jié)合軟件協(xié)同開發(fā)環(huán)境設(shè)計(jì),進(jìn)而總結(jié)出軟件協(xié)同開發(fā)環(huán)境應(yīng)用策略。
關(guān)鍵詞:軟件協(xié)同開發(fā)環(huán)境;核心技術(shù);系統(tǒng)結(jié)構(gòu);核心因素
一、軟件協(xié)同開發(fā)概論
(一)優(yōu)勢(shì)
軟件協(xié)同開發(fā)環(huán)境在實(shí)際使用過(guò)程中,其主要優(yōu)勢(shì)則是完成系統(tǒng)內(nèi)部的強(qiáng)大、開放以及可移動(dòng)等相關(guān)功能的同時(shí),進(jìn)一步構(gòu)建出電子商務(wù)管理平臺(tái),為此需要將系統(tǒng)軟件、信息數(shù)據(jù)結(jié)合以及實(shí)際應(yīng)用等三個(gè)重要因素相互補(bǔ)充和完善,進(jìn)而成為現(xiàn)代化互聯(lián)網(wǎng)發(fā)展的核心技術(shù)之一[1]。
在網(wǎng)格平臺(tái)基礎(chǔ)上,系統(tǒng)軟件想要實(shí)現(xiàn)協(xié)同開發(fā)環(huán)境,就需要利用開放、靈活的操作標(biāo)準(zhǔn),進(jìn)一步完成系統(tǒng)軟件業(yè)務(wù)操作流程的引導(dǎo)、發(fā)現(xiàn)以及應(yīng)用等相關(guān)方面的交流,所以,該開發(fā)平臺(tái)需要面對(duì)終端業(yè)務(wù)操作流程和實(shí)際應(yīng)用。
除此之外,以上系統(tǒng)軟件開發(fā)技術(shù)在實(shí)際應(yīng)用過(guò)程中,還需要技術(shù)開發(fā)人員為軟件應(yīng)用編寫重點(diǎn)用戶操作階段,保證其技術(shù)在構(gòu)建分散式應(yīng)用環(huán)境時(shí)可以在互聯(lián)網(wǎng)的任何模式和位置,進(jìn)而利用賬戶注冊(cè)和密碼綁定,完成全球范圍內(nèi)用戶之間的信息共享。同時(shí),基于網(wǎng)格的軟件協(xié)同開發(fā)環(huán)境在實(shí)際操作環(huán)節(jié)上,還需要集合現(xiàn)代化系統(tǒng)組件、中央技術(shù),并且以此作為系統(tǒng)開放基礎(chǔ)標(biāo)準(zhǔn),全面推進(jìn)互聯(lián)網(wǎng)應(yīng)用程序之間的阻礙。
(二)系統(tǒng)結(jié)構(gòu)
軟件協(xié)同開發(fā)環(huán)境與互聯(lián)網(wǎng)內(nèi)部分層結(jié)構(gòu)十分詳細(xì),其結(jié)構(gòu)體系從本質(zhì)上說(shuō)則是相對(duì)開放且標(biāo)準(zhǔn)的分層化結(jié)構(gòu),所以在階層設(shè)立時(shí),下層始終為上層的基礎(chǔ)條件以及核心因素,而上層則需要下層的技術(shù)支持。加上該結(jié)構(gòu)體系在實(shí)際操作環(huán)節(jié)上可以有效減少系統(tǒng)自身的復(fù)雜性,并且可以進(jìn)一步增加軟件開發(fā)環(huán)境的靈活與拓展性,最終更高的滿足互聯(lián)網(wǎng)對(duì)于軟件和系統(tǒng)運(yùn)轉(zhuǎn)的基礎(chǔ)需求。
對(duì)于網(wǎng)格化的軟件開發(fā)來(lái)說(shuō),各個(gè)環(huán)節(jié)則是相互獨(dú)立化與模塊化,為此實(shí)際構(gòu)建和應(yīng)用時(shí)需要利用系統(tǒng)描述、軟件發(fā)布以及數(shù)據(jù)調(diào)整等方面。除此之外,系統(tǒng)典型的建設(shè)與應(yīng)用流程主要指的是系統(tǒng)服務(wù)過(guò)程中,能夠?yàn)榧夹g(shù)人員開發(fā)出相對(duì)完善的網(wǎng)格化系統(tǒng),并且通過(guò)被訪問(wèn)的認(rèn)知和觸碰,進(jìn)而將系統(tǒng)所描述的服務(wù)傳輸至系統(tǒng),隨后技術(shù)人員通過(guò)用戶實(shí)際需求檢索本地或者服務(wù)器信息之后,通過(guò)技術(shù)綁定使用該項(xiàng)服務(wù)。
二、軟件協(xié)同開發(fā)環(huán)境設(shè)計(jì)
(一)環(huán)境規(guī)劃
軟件開發(fā)過(guò)程中,在網(wǎng)格基礎(chǔ)平臺(tái)上想要完成整個(gè)協(xié)同開發(fā),首先需要構(gòu)建出具有共享性能的協(xié)同開發(fā)環(huán)境,從本質(zhì)上來(lái)說(shuō),具有共享性能的協(xié)同開發(fā)環(huán)境主要以群組協(xié)同開發(fā)作為基礎(chǔ)條件以及核心因素。為此從軟件實(shí)際應(yīng)用作為出發(fā)點(diǎn),軟件的協(xié)同開發(fā)環(huán)境的共享性,則是在協(xié)同運(yùn)轉(zhuǎn)基礎(chǔ)條件上所執(zhí)行的共享開發(fā)環(huán)境。其一,該環(huán)境能夠?yàn)榻K端用戶提供軟件開發(fā)基礎(chǔ)條件和設(shè)備的同時(shí),同樣能夠?yàn)樵O(shè)計(jì)人員提供其他類型的應(yīng)用環(huán)境連接端口。其二,該模式還是通過(guò)接口方式向外提供服務(wù),可以很好的做到與其它應(yīng)用軟件的集成[2]。
(二)系統(tǒng)結(jié)構(gòu)框架
在系統(tǒng)結(jié)構(gòu)建設(shè)過(guò)程中,其分散式軟件協(xié)同開發(fā)模式主要指的是,在相對(duì)靈活且分散的基礎(chǔ)環(huán)境下,將軟件開發(fā)項(xiàng)目實(shí)施團(tuán)隊(duì)管理、系統(tǒng)配置管理、軟件質(zhì)量管理以及數(shù)據(jù)資料管理等,其中軟件性能剛測(cè)試以及環(huán)境報(bào)告反饋則成為了共享管理基礎(chǔ)環(huán)境和平臺(tái),進(jìn)而保證軟件系統(tǒng)運(yùn)行環(huán)節(jié)上能夠有效克服各自運(yùn)行、獨(dú)立的問(wèn)題和現(xiàn)狀,從根本上完成系統(tǒng)軟件之間的協(xié)同開發(fā)基礎(chǔ)工作。
同時(shí)軟件進(jìn)行開發(fā)和應(yīng)用環(huán)節(jié)上,系統(tǒng)軟件管理技術(shù)人員利用自身權(quán)限登錄后,不僅可以設(shè)置系統(tǒng)運(yùn)行基礎(chǔ)參數(shù),比如:系統(tǒng)目錄、初始化項(xiàng)目以及系統(tǒng)運(yùn)行模式等,一定程度上,還可以參與系統(tǒng)軟件的維護(hù)和修整,繼而完成技術(shù)人員隨時(shí)了解軟件變化趨勢(shì)[3]。除此之外,對(duì)于軟件來(lái)說(shuō),協(xié)同開發(fā)系統(tǒng)在運(yùn)行時(shí),還可以為其提供了穩(wěn)定的數(shù)據(jù)測(cè)試環(huán)境,以供用戶以及參數(shù)測(cè)試人員開展合理化調(diào)整。為了實(shí)現(xiàn)開發(fā)人員,管理人員,測(cè)試人員和使用者能夠很好有效的實(shí)時(shí)溝通,平臺(tái)還提供一個(gè)實(shí)時(shí)通訊系統(tǒng)平臺(tái),用戶可以進(jìn)行語(yǔ)音、視頻以及白板交流,方便軟件開發(fā)工作的順利進(jìn)行。
(三)參數(shù)設(shè)置
計(jì)算機(jī)系統(tǒng)想要能夠順利運(yùn)轉(zhuǎn),設(shè)備自身需要就有標(biāo)準(zhǔn)運(yùn)行模式和基礎(chǔ)權(quán)限訪問(wèn)設(shè)置,比如:計(jì)算機(jī)協(xié)同開發(fā)系統(tǒng)、運(yùn)轉(zhuǎn)基礎(chǔ)組件、工作基礎(chǔ)數(shù)據(jù)、工作模式、系統(tǒng)結(jié)構(gòu)以及用戶權(quán)限等相關(guān)模式,為了有效確保以上參數(shù)設(shè)置以及以信息運(yùn)轉(zhuǎn)準(zhǔn)確性,技術(shù)人員基于網(wǎng)格的軟件協(xié)同開發(fā)環(huán)境建設(shè)和研究過(guò)程中,需要真毒系統(tǒng)軟件進(jìn)行基礎(chǔ)的參數(shù)設(shè)定,確保系統(tǒng)可以順利運(yùn)轉(zhuǎn),由于不同類型的協(xié)同開發(fā)模式和用戶所擁有的操作權(quán)限各不相同,為此系統(tǒng)需要針對(duì)不同階層權(quán)限用戶設(shè)定相應(yīng)的操作和管理模式。從系統(tǒng)操作安全角度進(jìn)行綜合分析和全面考慮,系統(tǒng)無(wú)論是針對(duì)電子信息資源管理以及項(xiàng)目工作運(yùn)轉(zhuǎn),都需要針對(duì)保密數(shù)據(jù)開展技術(shù)處理,由于保密共享數(shù)據(jù)從某種意義上來(lái)說(shuō),僅允許某種用戶才能進(jìn)行日常房問(wèn)題和管理,因此系統(tǒng)需要針對(duì)不同用戶模式設(shè)置相應(yīng)的訪問(wèn)與操作權(quán)利,針對(duì)此種用戶操作現(xiàn)狀,在網(wǎng)格基礎(chǔ)條件上進(jìn)行協(xié)同開發(fā)時(shí),必須提供訪問(wèn)控制服務(wù),并將訪問(wèn)控制部分抽取出來(lái)作為一個(gè)單獨(dú)的構(gòu)件來(lái)設(shè)計(jì)和實(shí)現(xiàn)。
三、軟件協(xié)同開發(fā)環(huán)境應(yīng)用策略
(一)通信系統(tǒng)環(huán)境設(shè)置
軟件系統(tǒng)開發(fā)環(huán)境建設(shè)時(shí),其通信系統(tǒng)環(huán)境設(shè)置是保證其系統(tǒng)正常運(yùn)轉(zhuǎn)的重要條件,為此實(shí)時(shí)通信系統(tǒng)在實(shí)際運(yùn)行時(shí),需要充分思考其實(shí)時(shí)性和操作性,為此技術(shù)人員需要使用外部框架結(jié)構(gòu)體系開展方案設(shè)計(jì)。而系統(tǒng)實(shí)際開發(fā)時(shí),所使用的軟件則是語(yǔ)言軟件,并且在考慮系統(tǒng)協(xié)同開發(fā)所包含的用戶需要在不同系統(tǒng)和平臺(tái),為此在軟件語(yǔ)言選擇需要需要保證且跨平臺(tái)功能,進(jìn)一步滿足多元化的應(yīng)用需求。
(二)通信系統(tǒng)設(shè)計(jì)流程
在系統(tǒng)軟件建設(shè)時(shí),其實(shí)時(shí)通信系統(tǒng)作為網(wǎng)格協(xié)同軟件開發(fā)系統(tǒng)子系統(tǒng),其方案設(shè)計(jì)需要使用針對(duì)社會(huì)服務(wù)結(jié)構(gòu)體系,為此用戶實(shí)際使用協(xié)同信息通信服務(wù)時(shí),首先需要利用協(xié)同服務(wù)注冊(cè)中心平臺(tái),詳細(xì)尋找出供應(yīng)商能夠提供的實(shí)時(shí)信息通信具體位置,并且保證與基礎(chǔ)系統(tǒng)運(yùn)行服務(wù)企業(yè)進(jìn)行綁定操作[4]。
等待信息搜索完畢之后,需要將實(shí)時(shí)通信系統(tǒng)與終端客戶端相互連接,其中兩者連接模式和流程以及信息傳輸協(xié)議需要相互流通,等待實(shí)時(shí)通信系統(tǒng)經(jīng)過(guò)終端用戶完全認(rèn)證之后,系統(tǒng)需要利用用戶信息以及分組信息,保證系統(tǒng)在啟動(dòng)之后信息可以有效傳輸至發(fā)送端口上,并且保證信息接收線路能夠有效接收用戶以及系統(tǒng)所傳來(lái)的信息和數(shù)據(jù)。
系統(tǒng)接收線路啟動(dòng)之后,至不斷向循環(huán)系統(tǒng)接收端口傳輸信息模式,并且通過(guò)信息流通流程之后,技術(shù)人員可以構(gòu)建出終端用戶以及服務(wù)商之間的連接模式,并且利用發(fā)送信息數(shù)據(jù)系統(tǒng)等方式實(shí)現(xiàn)信息之間的交流和互動(dòng),但是該系統(tǒng)在實(shí)際運(yùn)轉(zhuǎn)過(guò)程中,由于信息交流模式相對(duì)簡(jiǎn)單,為此必然會(huì)產(chǎn)生許多問(wèn)題和不足,比如:在互聯(lián)網(wǎng)平臺(tái)基礎(chǔ)建設(shè)過(guò)程中,如果用戶同時(shí)連接至服務(wù)平臺(tái)上,則使用系統(tǒng)協(xié)議文件時(shí),至產(chǎn)生服務(wù)器負(fù)載過(guò)重而崩潰。因此,我們?cè)趯?shí)現(xiàn)過(guò)程中,用戶一旦建立連接后,用戶之間的信息轉(zhuǎn)發(fā)改為采用數(shù)據(jù)包。
(三)通信系統(tǒng)測(cè)試
在系統(tǒng)建設(shè)環(huán)節(jié)上,為了更好的實(shí)現(xiàn)數(shù)據(jù)信息模擬實(shí)驗(yàn)以及信息通信系統(tǒng)的可行性,技術(shù)人員在軟件協(xié)同開發(fā)環(huán)境基礎(chǔ)建設(shè)上,需要構(gòu)建出相對(duì)完整且穩(wěn)定的實(shí)驗(yàn)環(huán)境,同時(shí)需要利用各種信息測(cè)試技術(shù)和專業(yè)設(shè)備,針對(duì)協(xié)同開發(fā)平臺(tái)連接端口開展全面信息測(cè)試,同時(shí)構(gòu)建出多個(gè)、獨(dú)立的服務(wù)用戶連接開發(fā)環(huán)境,進(jìn)而為實(shí)施信息交流系統(tǒng)中可能產(chǎn)生的信息交流模式,進(jìn)一步實(shí)現(xiàn)交流系統(tǒng)的基礎(chǔ)建設(shè)水平和質(zhì)量層次。
結(jié)束語(yǔ):
由此可見,在軟件工程基礎(chǔ)建設(shè)過(guò)程中,協(xié)同開發(fā)需要在承擔(dān)不同子任務(wù)的小組成員間進(jìn)行協(xié)調(diào),而協(xié)調(diào)又需要靠成員彼此間的通信來(lái)傳遞和交換信息。因此,協(xié)同是建立在協(xié)調(diào)和通信的基礎(chǔ)之上的。協(xié)同是協(xié)調(diào)的一種方式,是最高級(jí)別的協(xié)作。
參考文獻(xiàn)
[1]李曉剛, 馮樹海, 吳敏,等. 基于服務(wù)網(wǎng)格的三級(jí)協(xié)同電力交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2020(7):37-41.
[2]馮勇, 王鋒, 鄧輝,等. 基于OpenCL的射電干涉陣成像網(wǎng)格化算法實(shí)現(xiàn)[J]. 天文研究與技術(shù), 2019, 16(01):12-19.
[3]黃向東. 基于C#和AutoCAD平面有限元網(wǎng)格自動(dòng)生成程序開發(fā)[J]. 信息與電腦, 2019, 000(013):74-76.
[4]原源, 龐成, 湯井田, et al. 基于非結(jié)構(gòu)雙網(wǎng)格的2D RMT雙參數(shù)同步反演研究[J]. 地球物理學(xué)報(bào), 2019, 062(006):2150-2164.