張國平,李亞麗*
(平頂山學(xué)院 計(jì)算機(jī)學(xué)院,河南 平頂山 467000)
計(jì)算機(jī)軟件開發(fā)采用分層技術(shù),有助于完善軟件系統(tǒng),應(yīng)對目前存在的特殊性問題,具有一定的優(yōu)勢。所以在實(shí)際的軟件開發(fā)環(huán)節(jié)中必須要注重分層技術(shù)的使用,彰顯出不同分層技術(shù)的特殊性作用。
目前我國在具體的計(jì)算機(jī)軟件開發(fā)領(lǐng)域中已經(jīng)開始應(yīng)用分層技術(shù),主要是開展層次的劃分工作,每個(gè)層次都有著獨(dú)特性的優(yōu)勢與特征,能夠保證層次之間的良好關(guān)系,編制不同層次的軟件開發(fā)模式,完善其中的優(yōu)先級別與其他級別的部分,將問題解決方式與具體開發(fā)工作相聯(lián)系,使得層次之間都能發(fā)揮著互相之間作用,完善軟件功能的同時(shí)還能建設(shè)開發(fā)系統(tǒng)。
目前,分層技術(shù)已經(jīng)開始廣泛應(yīng)用于計(jì)算機(jī)軟件開發(fā)工作,可提升開發(fā)工作的先進(jìn)性。從實(shí)際狀況來講,分層技術(shù)有著持續(xù)改進(jìn)、研究開發(fā)功能,存在非常獨(dú)特的優(yōu)勢,擴(kuò)展性較高,能夠全面進(jìn)行不同、特定層次的調(diào)整,還能解決特殊性的問題,保證其中每個(gè)層次都能全面完善。
開發(fā)新軟件之前需要將原本的軟件開發(fā)作為基礎(chǔ),在此之外建設(shè)相應(yīng)的系統(tǒng),保證每個(gè)層次的完善性,應(yīng)用在軟件開發(fā)、使用的各個(gè)環(huán)節(jié)。在使用分層技術(shù)期間,可降低不良問題的發(fā)生率,盡可能縮短整體的開發(fā)工作周期,在完善軟件功能的同時(shí)為軟件系統(tǒng)的高質(zhì)量、高標(biāo)準(zhǔn)應(yīng)用提供基礎(chǔ)保障,開發(fā)出新的軟件產(chǎn)品和系統(tǒng),這樣不僅能夠提升可靠性,還能使得每個(gè)層次都有著非常良好的關(guān)系。
通常在計(jì)算機(jī)軟件開發(fā)的工作中運(yùn)用分層技術(shù),能夠真正意義上將軟件自身的性能發(fā)揮出來,起到一定的優(yōu)化升級作用。從分層技術(shù)方面來講,在軟件開發(fā)中可分解復(fù)雜性的系統(tǒng),形成內(nèi)部不同的、完善的功能模塊,改善軟件的性能,完善軟件開發(fā)模式和形式。
計(jì)算機(jī)軟件開發(fā)的各項(xiàng)工作中如果某層技術(shù)出現(xiàn)問題,就可以使用分層技術(shù)對上層結(jié)構(gòu)與下層結(jié)構(gòu)進(jìn)行銜接,每個(gè)層次之間也不會出現(xiàn)相互危害、相互損害的問題,獨(dú)立性非常高。且在使用分層技術(shù)開展工作的過程中,還能在各個(gè)層次系統(tǒng)中設(shè)計(jì)獨(dú)立的接口,能夠提升每層接口的穩(wěn)定性,除了可以保證軟件開發(fā)的操作簡易性,還能起到一定的獨(dú)立運(yùn)行作用。
從計(jì)算機(jī)的軟件開發(fā)層面而言,使用分層技術(shù)可保證整體開發(fā)系統(tǒng)的穩(wěn)定性符合標(biāo)準(zhǔn),增強(qiáng)安全性價(jià)值。主要表現(xiàn)在軟件開發(fā)期間,除了能夠使得開發(fā)程序更加簡單,還可以增強(qiáng)操作效果,按照統(tǒng)一的目標(biāo)、指標(biāo)等完成開發(fā)任務(wù),在維護(hù)軟件結(jié)構(gòu)和系統(tǒng)穩(wěn)定性的同時(shí),規(guī)避和預(yù)防有安全隱患的風(fēng)險(xiǎn)問題,滿足目前在軟件開發(fā)方面的基本性、根本性的要求,致力于優(yōu)化改革有關(guān)的計(jì)算機(jī)軟件系統(tǒng)和模式,形成系統(tǒng)化軟件開發(fā)體系。
中間技術(shù)的關(guān)鍵就是中間件軟件系統(tǒng),通常情況下處在操作系統(tǒng)與各種程序之間的位置,主要目的在于簡化程序設(shè)計(jì)模式,強(qiáng)化開發(fā)工作的有效性。從中間件技術(shù)的應(yīng)用層面來講,可確保系統(tǒng)部分、軟件部分處于獨(dú)立關(guān)系,消除其中的劣勢部分,所以,在工作中要著重強(qiáng)調(diào)中間件技術(shù)的應(yīng)用,預(yù)防軟件開發(fā)期間可能會出現(xiàn)的問題,尤其是在異構(gòu)計(jì)算、分布式集成方面,都能夠應(yīng)用技術(shù)處理問題。
計(jì)算機(jī)軟件開發(fā)的領(lǐng)域中使用雙層技術(shù),需要結(jié)合開發(fā)需求標(biāo)準(zhǔn)進(jìn)行處理,如果其中存在違規(guī)問題,就必須及時(shí)糾正,以免開發(fā)效果、使用性能不良。雙層技術(shù)的應(yīng)用,可實(shí)現(xiàn)軟件開發(fā)的拓展性目的,為用戶提供良的好體驗(yàn)環(huán)境與操作空間,加快運(yùn)行速度。但是,雙層技術(shù)的應(yīng)用很難滿足目前不同軟件的開發(fā)需求[1]。
三層技術(shù),是為了解決雙層技術(shù)應(yīng)用問題所研發(fā),將雙層技術(shù)作為基礎(chǔ)部分,具有數(shù)據(jù)存儲的良好性能,改善軟件的訪問情況。其中的數(shù)據(jù)層具有數(shù)據(jù)查詢、應(yīng)用的功能,表示層可以實(shí)現(xiàn)需求接收的目的,處理用戶的信息,收集整合信息內(nèi)容,每個(gè)層次中的內(nèi)容相互獨(dú)立還存在聯(lián)系,整合成為有機(jī)的軟件開發(fā)系統(tǒng),凸顯出獨(dú)特性的軟件開發(fā)優(yōu)勢,保證每個(gè)層次的完整性,因此在計(jì)算機(jī)軟件開發(fā)的各項(xiàng)工作中應(yīng)該著重強(qiáng)調(diào)三層技術(shù)的應(yīng)用。
四層技術(shù)涉及業(yè)務(wù)、數(shù)據(jù)庫、網(wǎng)絡(luò)、存儲幾個(gè)層面。對于業(yè)務(wù)層的技術(shù)來講,可以在數(shù)據(jù)庫系統(tǒng)之內(nèi)全面進(jìn)行用戶信息的查詢,將其輸入網(wǎng)絡(luò)層面,可以實(shí)現(xiàn)各種數(shù)據(jù)信息的傳輸處理、傳喚處理。其中的數(shù)據(jù)層還可以通過訪問代碼的形式全面顯示服務(wù)對象與數(shù)據(jù)庫系統(tǒng)相互的聯(lián)系,預(yù)防出現(xiàn)相互之間不匹配的現(xiàn)象。在研究分析期間可以了解到,每個(gè)層次的功能都有著差異性,軟件開發(fā)期間應(yīng)該明確各個(gè)層次的內(nèi)容、要點(diǎn),設(shè)置不同層面的接口,保證相互之間的有效聯(lián)系。如圖1所示,四層技術(shù)應(yīng)用期間數(shù)據(jù)庫層面的位置設(shè)計(jì)在數(shù)據(jù)存儲層面與邏輯層面之間,除了能夠?qū)浖械臄?shù)據(jù)訪問代碼進(jìn)行隱藏處理,還能反映對象和數(shù)據(jù)庫之間的關(guān)系,解決不同關(guān)系層之間不能有效匹配的問題,在提升匹配度的基礎(chǔ)上還能應(yīng)對三層技術(shù)的不足,借助四層技術(shù)提升軟件開發(fā)的水平[2]。
五層技術(shù)屬于目前市場環(huán)境中四層技術(shù)的拓展,其中延續(xù)了四層技術(shù)的應(yīng)用優(yōu)勢和可行性的部分,將四層技術(shù)作為基礎(chǔ)部分開展整改工作,但是二者之間還存在一定的區(qū)別,就是五層技術(shù)應(yīng)用期間設(shè)置了客戶專用層次,其余資源層次相互有著緊密的聯(lián)系,可以在系統(tǒng)內(nèi)創(chuàng)建多種結(jié)構(gòu)部分,根據(jù)系統(tǒng)狀況、設(shè)備安裝需求等設(shè)計(jì)處理,在計(jì)算機(jī)軟件高效化、有效性開發(fā)的情況下,保證軟件的開發(fā)標(biāo)準(zhǔn)化程度。雖然五層技術(shù)能夠起到組件結(jié)構(gòu)的良好細(xì)化作用,但是,當(dāng)前在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用范圍和領(lǐng)域很小,局限于特殊領(lǐng)域之內(nèi),所以在工作中應(yīng)該結(jié)合五層技術(shù)的應(yīng)用情況,完善軟件開發(fā)的各個(gè)層次與系統(tǒng),無論哪個(gè)層次和系統(tǒng),都必須要和軟件開發(fā)工作有直接的聯(lián)系,深入開展五層技術(shù)的研究工作、軟件開發(fā)創(chuàng)新工作等,在各種技術(shù)方式、開發(fā)模式的支持下不斷完善其中的內(nèi)容與組成部分,這樣才能通過一系列的舉措彰顯出五層技術(shù)的軟件開發(fā)優(yōu)勢和獨(dú)特性的作用,保證可以提升五層技術(shù)的運(yùn)用有效性,滿足目前在計(jì)算機(jī)軟件開發(fā)期間五層技術(shù)應(yīng)用的基本需求[3]。
圖1 四層技術(shù)
綜上所述,當(dāng)前在我國的計(jì)算機(jī)軟件開發(fā)領(lǐng)域中已經(jīng)開始運(yùn)用分層技術(shù),具有一定的獨(dú)特性、特殊性優(yōu)勢作用,可以起到完善軟件系統(tǒng)的良好價(jià)值。所以在具體的計(jì)算機(jī)軟件開發(fā)領(lǐng)域中應(yīng)積極使用中間件技術(shù)、二層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù),每層技術(shù)之間都必須要相互聯(lián)系、相互整合,不斷彰顯出技術(shù)在軟件開發(fā)中的重要優(yōu)勢,保證工作的穩(wěn)定開展和實(shí)施。