江云昆,肖金繁,王 碩,周宇霆,鄔輝云(南昌理工學(xué)院 江西 南昌 330044)
計算機改變?nèi)藗冃袨榱?xí)慣與思考方式,創(chuàng)新現(xiàn)代信息傳播形態(tài)與趨勢,通過計算機軟件可以獲得良好的服務(wù)。但計算機軟件開發(fā)與應(yīng)用過程中,傳統(tǒng)軟件開發(fā)技術(shù)無法滿足實際需求,需要創(chuàng)新軟件開發(fā)技術(shù),推動計算機軟件開發(fā)行業(yè)健康發(fā)展。
由于計算機分層技術(shù)具有穩(wěn)定性和獨立性的特征,因此這也決定了計算機分層技術(shù)的應(yīng)用情況。其中,穩(wěn)定性主要在于分層技術(shù)的應(yīng)用可以提升軟件開發(fā)的效率,從而降低工作需要的時間。計算機領(lǐng)域本身技術(shù)知識更新?lián)Q代較快,因此,在軟件開發(fā)的過程中,工作效率直接決定了企業(yè)能否獲取優(yōu)勢,分層技術(shù)的這種穩(wěn)定性可以為企業(yè)的軟件開發(fā)提供重要的保障,這也是分層技術(shù)受到軟件開發(fā)企業(yè)青睞的重要原因。傳統(tǒng)模式下的計算機軟件開發(fā)模式非常復(fù)雜,分層處理之后,能夠?qū)δ繕?biāo)任務(wù)進(jìn)行分解,不管是在功能拓展還是設(shè)計優(yōu)化方面,分層處理都能夠有效提升工作效率,降低開發(fā)的成本,從而提升開發(fā)工作的綜合效益[1]。
目前,計算機網(wǎng)絡(luò)在我們的工作和生活中發(fā)揮的作用越來越明顯,人們對計算機網(wǎng)絡(luò)的依賴性越高,傳統(tǒng)的軟件開發(fā)模式已經(jīng)不能滿足現(xiàn)代科技發(fā)展的需要,不管是從工作效率還是企業(yè)的綜合效益方面,計算機分層技術(shù)的應(yīng)用都具有非常明顯的優(yōu)勢。因此,分層技術(shù)的出現(xiàn)能夠很好地滿足當(dāng)前人們對計算機軟件的需要,分層技術(shù)應(yīng)用逐漸變得普遍,這也促進(jìn)了計算機軟件的進(jìn)一步發(fā)展。由于計算機開發(fā)技術(shù)的進(jìn)步,分層技術(shù)的應(yīng)用價值將會進(jìn)一步在不同領(lǐng)域中展現(xiàn)出來,并在信息時代背景下發(fā)揮不可替代的作用。
軟件工程技術(shù)的發(fā)展目的在于為人們的工作和生活提供更加優(yōu)質(zhì)的服務(wù)。由于用戶的需求不斷增加,軟件工程技術(shù)的發(fā)展也應(yīng)該緊跟市場變化,及時進(jìn)行優(yōu)化和創(chuàng)新。首先,提升軟件的操作效率。高效率是現(xiàn)代社會追求的重要內(nèi)容。不管是5G網(wǎng)絡(luò)的研發(fā)還是遠(yuǎn)程辦公軟件的應(yīng)用,都是為了更好地解決效率問題。因此,在軟件工程技術(shù)的開發(fā)過程中,也需要提升對效率的重視程度,簡化軟件的操作流程,降低操作難度,從而提升使用效率,更好地滿足用戶的實際需求。對于軟件本身需要根據(jù)實際情況進(jìn)行升級改造,在提升軟件安全穩(wěn)定性的同時,還需要注重拓展功能。最后,軟件工程技術(shù)作為一種新興技術(shù),需要具有一定的前沿性和引領(lǐng)性特征,對市場的發(fā)展趨勢進(jìn)行預(yù)測,從而主動創(chuàng)新,帶動行業(yè)的發(fā)展。軟件工程技術(shù)在創(chuàng)新的過程中,需要以計算機網(wǎng)絡(luò)技術(shù)的發(fā)展情況為基礎(chǔ),及時調(diào)整功能和設(shè)計,從而保證與母體的適用性和協(xié)調(diào)性。
分層技術(shù)在計算機軟件開發(fā)的多個方面都發(fā)揮了重要的作用,這對于我國的計算機行業(yè)發(fā)展起到了重要的推動作用。就當(dāng)前分層技術(shù)的具體應(yīng)用而言,計算機分層技術(shù)可以分為雙層分層技術(shù)、三層分層技術(shù)以及四層分層技術(shù)等,不同的分層技術(shù)在不同的功能模塊發(fā)揮作用,這些技術(shù)相互之間既有所區(qū)別也有一定的聯(lián)系。由于每種分層技術(shù)都有其特點和優(yōu)勢,因此在具體的應(yīng)用中需要遵循相應(yīng)的原則和環(huán)境[2]。
雙層分層技術(shù)是計算機軟件開發(fā)過程中經(jīng)常使用的一種技術(shù),主要是將計算機開發(fā)過程中的客戶端和服務(wù)器聯(lián)系在一起。在開發(fā)工作中,客戶端指的是用戶或者客戶相連接的一端,用戶可以在操作界面對計算機軟件的功能進(jìn)行利用,這也是用戶借助計算機軟件獲取相關(guān)信息的重要方法??蛻舳伺c服務(wù)器之間密切聯(lián)系,這才是軟件運行的重要基礎(chǔ)。如果缺少服務(wù)器的作用,客戶端也會失去響應(yīng)的功能和意義。另一方面而言,服務(wù)器與客戶端之間的連接功能,也決定了兩者之間只有相互適應(yīng)、相互匹配才能夠保證軟件的正常運作。
但在計算機軟件開發(fā)中應(yīng)用的雙層分層技術(shù)依然存在一定的缺陷,并且隨著網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展,雙層分層技術(shù)的功能性缺陷也會限制軟件開發(fā)的發(fā)展。服務(wù)器荷載過大或者計算機的反應(yīng)速率降低都是當(dāng)前雙層分層技術(shù)的缺點,這也預(yù)示著這種分層技術(shù)遲早會被其他分層技術(shù)所取代。
多層次的分層技術(shù)需要建立在雙層分層技術(shù)的基礎(chǔ)上,而三層分層技術(shù)的出現(xiàn)目的在于解決雙層分層技術(shù)中的缺陷與不足。因此,通過進(jìn)一步完善技術(shù)的優(yōu)勢和功能,促進(jìn)軟件的開發(fā)水平。在發(fā)揮具體作用的過程中,最核心的解決方法在于增加服務(wù)器的數(shù)量,服務(wù)器數(shù)量增加的同時,可以大大提升計算機軟件的運行效率,為相關(guān)功能的發(fā)揮提供重要的基礎(chǔ)。這種處理本身也能增加計算機的存儲量和分析數(shù)據(jù)、處理數(shù)據(jù)的能力。
從另一個角度而言,三層分層技術(shù)應(yīng)用的優(yōu)勢還體現(xiàn)在能夠?qū)⒔缑妗I(yè)務(wù)處理功能和數(shù)據(jù)處理等方面聯(lián)系到一起,通過構(gòu)建成完整的整體,實現(xiàn)計算機內(nèi)部的緊密聯(lián)系,從而提升數(shù)據(jù)傳輸?shù)男?,提升計算機結(jié)構(gòu)本身的安全性和可靠性。
四層分層技術(shù)可以理解為三層分層技術(shù)的進(jìn)一步發(fā)展,這種技術(shù)的應(yīng)用成本相對較高,但其優(yōu)勢也更加明顯。近年來,隨著Web技術(shù)的快速發(fā)展,大多數(shù)軟件開發(fā)工作模式發(fā)生了改革,這種技術(shù)的應(yīng)用,也相應(yīng)改變了軟件開發(fā)的環(huán)境,而四層分層技術(shù)的應(yīng)用能夠很好解決這一問題。
相對于三層分層技術(shù),四層分層技術(shù)由于Web技術(shù)的加入,使計算機結(jié)構(gòu)內(nèi)部的聯(lián)系更加復(fù)雜。四層分層技術(shù)的結(jié)構(gòu)具體表現(xiàn)在以下幾個方面:(1)數(shù)據(jù)結(jié)構(gòu)方面;(2)數(shù)據(jù)存儲方面;(3)Web技術(shù)方面;(4)業(yè)務(wù)處理結(jié)構(gòu)方面。4個方面能夠?qū)κ占降臄?shù)據(jù)進(jìn)行快速存儲,從而提升數(shù)據(jù)的傳輸效率,加快了軟件的運行效率和質(zhì)量,可以在具體的工作中更好地解決用戶端與服務(wù)器之間存在的問題。就當(dāng)前而言,四層分層技術(shù)是計算機軟件開發(fā)系統(tǒng)中最為有效的一種分層技術(shù),可以很好地解決計算機軟件運行過程中出現(xiàn)的問題,從而有效緩解計算機內(nèi)部結(jié)構(gòu)、數(shù)據(jù)存儲以及信息傳輸之間的壓力。
信息系統(tǒng)的集成主要是對整體系統(tǒng)的設(shè)計進(jìn)行優(yōu)化,具體包括計算機硬件、軟件以及數(shù)據(jù)庫和操作系統(tǒng)等方面的優(yōu)化。各個部件之間聯(lián)系緊密,需要相互合作才能發(fā)揮作用。當(dāng)前技術(shù)在發(fā)展過程中,需要將成本低廉、性能均衡、擴充性強、便于維護(hù)當(dāng)作重要的發(fā)展方向。
對于信息系統(tǒng)集成而言,可以分為環(huán)境、數(shù)據(jù)以及應(yīng)用3種集成手段,借助計算機互聯(lián)網(wǎng)絡(luò),對相應(yīng)的資源和設(shè)備進(jìn)行協(xié)調(diào),從而更好地滿足客戶的需要。信息集成系統(tǒng)因此也表現(xiàn)出以下幾種明顯特征:(1)以客戶需求為主,創(chuàng)建系統(tǒng)的目的是為了更好地為客戶提供優(yōu)質(zhì)服務(wù)。(2)工作目的在于滿足市場需求。(3)集成需要在設(shè)計、組織、開發(fā)、優(yōu)化以及測試等方面進(jìn)行綜合處理。(4)充分結(jié)合營銷、管理以及技術(shù)等要素。(5)充分考慮集成處理之后的成本與效益問題。
4.2.1 確保軟件開發(fā)過程中的統(tǒng)一
統(tǒng)一軟件開發(fā)的過程,才能實現(xiàn)集成的目的。這種操作方式需要從以下幾個方面著手工作:(1)用況驅(qū)動,在確定之后,需要以其為核心,按照具體的工作流程對軟件進(jìn)行開發(fā),從而實現(xiàn)統(tǒng)一。通過這種處理方式也能保持開發(fā)軟件的文檔和標(biāo)準(zhǔn)保持一致。(2)核心架構(gòu)。核心架構(gòu)是整個軟件開發(fā)和設(shè)計的標(biāo)準(zhǔn),因此為保證后續(xù)的進(jìn)化系統(tǒng),需要保持開發(fā)目標(biāo)的一致性。(3)需要重視管理與范圍的設(shè)計。在設(shè)計過程中,需要合理設(shè)置開發(fā)的時限,同時做好集成、測試和運行工作。只有保持相互之間的平衡關(guān)系,才能進(jìn)一步降低軟件開發(fā)過程中的風(fēng)險。
4.2.2 應(yīng)用B/S計算模式
這種技術(shù)分為分布技術(shù),指的是將用戶使用的界面與企業(yè)的邏輯進(jìn)行分離處理,從而在不同的模塊下,形成各自的功能,為用戶提供更好的服務(wù)。使用這種計算模式可以很好地解決上述問題。(1)在多種應(yīng)用下,數(shù)據(jù)記錄可以保持完整。(2)可以對數(shù)據(jù)進(jìn)行全面存儲,從而更好地更新工作。(3)數(shù)據(jù)集成系統(tǒng)可以完全覆蓋軟件系統(tǒng),從而更好地解決銜接問題。
4.2.3 內(nèi)容異構(gòu)的數(shù)據(jù)集成
當(dāng)前,透明、可讀性和一致性是很多信息集成系統(tǒng)都具備的特征,在操作上相對比較方便。但內(nèi)容異構(gòu)問題比較復(fù)雜。在操作上需要做好數(shù)據(jù)內(nèi)容和數(shù)據(jù)格式的分離工作,并且保證數(shù)據(jù)庫的完整性。在生成全新的數(shù)據(jù)之后,更好地解決集成系統(tǒng)模式的應(yīng)用問題,從而更好地獲取數(shù)據(jù)資源。
4.2.4 信息系統(tǒng)集成的應(yīng)用技術(shù)
(1)UML技術(shù)的應(yīng)用。這種技術(shù)是建模常用的語言,具體包括體系、視圖以及模型等元素,可以更好地反映開發(fā)的流程。在應(yīng)用關(guān)聯(lián)模型描述程序時,需要集合成多種模型,并進(jìn)行分析。(2)分布對象技術(shù)的應(yīng)用。當(dāng)前在越來越多的計算標(biāo)準(zhǔn)中,CORBA分布對象技術(shù)有自身的特色,可以與平臺分開,表現(xiàn)出更強的生命力,使用也更加方便,符合集成系統(tǒng)的設(shè)計標(biāo)準(zhǔn)。在操作時可以實現(xiàn)混合編程的處理,編程元素的多樣化處理以及提升開發(fā)效率的目的。(3)PDCA閉環(huán)管理模式的應(yīng)用。這種模式的應(yīng)用在于更好地處理全局風(fēng)險。在工作開展過程中,需要多個部門密切配合,從而及時做好風(fēng)險的監(jiān)控工作。在具體工作開展中,需要對監(jiān)控的內(nèi)容進(jìn)行及時記錄,并形成完善的風(fēng)險管理機制,對風(fēng)險可能存在的問題進(jìn)行分析,及時使用風(fēng)險警報系統(tǒng),保證后續(xù)建設(shè)工作的順利開展[3]。
綜上所述,計算機分層技術(shù)可以在軟件編程與開發(fā)中應(yīng)用,有助于提高軟件編程與開發(fā)質(zhì)量。分層技術(shù)應(yīng)用時選擇合適的著手點,滿足受眾對信息傳播的要求,推動我國計算機軟件技術(shù)的穩(wěn)步發(fā)展。希望通過文中論述,可以為類似研究提供借鑒。