吳奇英 陳頔
摘要:隨著時代的發(fā)展和信息技術(shù)的進步,計算機所面臨的運行環(huán)境越來越復(fù)雜,計算機用戶對軟件的需求也越來越高,所以說計算機軟件的開發(fā)系統(tǒng)發(fā)展越來越難。因此本文就主要分析了軟件開發(fā)過程中分層技術(shù)運用的方法和實踐,希望可以滿足計算機軟件開發(fā)的需求,推動計算機軟件的開發(fā)事業(yè)的良性和持續(xù)的發(fā)展,也希望可以為廣大同行提供一些理論參考。
關(guān)鍵詞:軟件開發(fā);計算機技術(shù);分層技術(shù)
中圖分類號:TP311.52 文獻標(biāo)識碼:A 文章編號:1007-9416(2019)02-0142-01
1 軟件開發(fā)中分層技術(shù)概述
1.1 概念
分層技術(shù)指的是在開發(fā)計算機軟件階段,按照結(jié)構(gòu)功能的差異對軟件進行分層劃分并進行開發(fā),從不同的層面來解決開發(fā)的問題,并保證不同環(huán)節(jié)的配合緊密,并保證內(nèi)部的邏輯關(guān)系。軟件的開發(fā)過程中,和單層技術(shù)相比,分層技術(shù)的應(yīng)用效果和綜合成效更高,分層開發(fā)技術(shù)主要包括雙層開發(fā)、三層開發(fā)、四層開發(fā)、五層開發(fā)和中間件開發(fā)技術(shù)。軟件開發(fā)的層數(shù)會依據(jù)實際情況發(fā)生變化,用戶的要求不同,不同的分層的要求也大不相同。
1.2 特點
1.2.1 針對性強
由于計算機軟件開發(fā)系統(tǒng)比較復(fù)雜,且不同的計算機軟件的功能也大不相同,所以,為了提高軟件開發(fā)的效率,就必須有針對性。而分層技術(shù)則明確劃分了計算機系統(tǒng)的功能,把復(fù)雜的系統(tǒng)分為功能不同的幾個領(lǐng)域,不同的領(lǐng)域由各自的虛擬層來處理。這樣一來,及時某一個領(lǐng)域出現(xiàn)了問題,也不會對整體產(chǎn)生影響,這樣就有效地避免了軟件開發(fā)系統(tǒng)出現(xiàn)連貫性的問題。
1.2.2 靈活性和拓展性強
分層技術(shù)可以有效地提高計算機系統(tǒng)運行的靈活性和可靠性,在開發(fā)過程中靈活地改造原有的系統(tǒng),進而達到縮短復(fù)雜軟件開發(fā)時間的效果,同時還可以保障開發(fā)的軟件的質(zhì)量。分層技術(shù)還可以有針對性地適度擴展升級軟件的功能,在根本上改變系統(tǒng)的上下層和功能層,以更好地滿足計算機軟件用戶的需要,完善和調(diào)整軟件系統(tǒng)的不同功能層,可以按需求分類,提高軟件的分析能力,最終優(yōu)化升級軟件,有效地提高了復(fù)用性和擴展性。正因為分層技術(shù)有很強的靈活性,所以也能夠使得軟件的功能變得更好。
1.2.3 技術(shù)性強
分層技術(shù)可以使計算機可以利用分層技術(shù)定義不同的接口,通過標(biāo)準(zhǔn)化的接口來實現(xiàn)最大程度上的無縫對接,通過這樣的技術(shù)手段,提高軟件的關(guān)聯(lián)性、差異性、有效性、合理性和穩(wěn)定性,提高計算機軟件的綜合質(zhì)量,降低開發(fā)成本,增強團隊協(xié)作能力,保證軟件的保證期和使用效能。
2 計算機軟件開發(fā)中分層技術(shù)的具體應(yīng)用
2.1 雙層技術(shù)的應(yīng)用
雙層技術(shù)內(nèi)部主要存在客戶端和服務(wù)器兩個主要的端點。客戶可以通過相對應(yīng)的用戶來更好地提高用戶使用界面的質(zhì)量,并有效地處理內(nèi)部的邏輯關(guān)系。服務(wù)器可以在此過程中接受來自各個層次的用戶需求信息,并再將計算機內(nèi)部的信息進行總結(jié)之后再投入使用。雙層技術(shù)在提高工作效率方面發(fā)揮著無可比擬的作用。如果用戶使用的量過多則會使得服務(wù)器發(fā)生癱瘓的現(xiàn)象,計算機甚至?xí)谄渲邪l(fā)生癱瘓的現(xiàn)象。應(yīng)該說,很多大型公司的內(nèi)部聯(lián)網(wǎng)系統(tǒng)都是以雙層技術(shù)為基礎(chǔ)來進行操作的。并在之后都能夠有好的使用效果。
2.2 三層技術(shù)
三層技術(shù)是在雙層技術(shù)的基礎(chǔ)上發(fā)展出來的。甚至可以說是在二層基礎(chǔ)上發(fā)展起來的。例如,這樣三層的技術(shù)可以幫助快遞公司存儲更多的信息,并有效地提高類似快遞公司和物流公司訪問計算機的效率,并在最后提高工作的效率。三層技術(shù)比二層技術(shù)會有更大的提升和強化能力,最終提高了計算機服務(wù)器的訪問效率。
2.3 四層管理技術(shù)
如果在計算機操作的過程中沒有辦法采用雙層技術(shù)和三層技術(shù)讓計算機在有效的環(huán)境中有效地運行。那么尤其需要將三層技術(shù)內(nèi)部的數(shù)據(jù)庫、界面層和業(yè)務(wù)處理層更好地結(jié)合在一起,以便更好地縮短各個層級之間的影響。所有的四層技術(shù)都是在三層技術(shù)上的擴充。
四層管理技術(shù)經(jīng)常被運用到圖書館的管理過程中。尤其可以將不同時期和不同區(qū)域內(nèi)部的圖書資源更好地整合在一起,最終形成一個數(shù)據(jù)庫。這樣我們也就可以通過充分讓這些數(shù)字化服務(wù)更好地進行信息化建設(shè)。
2.4 五層技術(shù)
五層技術(shù)本身是在四層技術(shù)上的一種擴充,一些大型超市在經(jīng)營和管理的過程中也會運用五層技術(shù)來進行管理。這樣的五層技術(shù)主要可以被廣泛運用于超市管理過程中的各個模塊中。第一,如果將五層技術(shù)運用到商品錄入的過程中,則可以對各類信息代碼全面建立和維護,并及時對人員的檔案進行維護和查詢,之后再及時設(shè)定包括操作員權(quán)限、收款員口令和其他相關(guān)的參數(shù)。第二,業(yè)務(wù)管理模塊主要可以對商品進行庫存管理,并更好地匯總包括退貨傳票、調(diào)整價格、查詢商品余額、收集商品明細和其他類型的業(yè)務(wù)。第三,銷售模塊主要可以對前臺的數(shù)據(jù)進行全面地查詢,并有效地對退貨信息、折扣信息、信用卡信息和收款員的銷售業(yè)績進行全面地監(jiān)控。也需要及時對相關(guān)銷售數(shù)據(jù)進行及時地更改和監(jiān)控。
應(yīng)該說,五層技術(shù)處于計算機層級中的最高級別,相信在今后也會有更加廣泛的應(yīng)用。
3 結(jié)語
計算機軟件的開發(fā)作為可以提高計算機功能的重要環(huán)節(jié),直接關(guān)系到計算機能否為人們的日常生活提供便利,其中,計算機軟件開發(fā)中的分層技術(shù)就是一項重要的開發(fā)技術(shù),其應(yīng)用效果比較好,可以適應(yīng)當(dāng)今的技術(shù)潮流,具有廣闊的發(fā)展前景,具體包括二層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)和中間件技術(shù)等。研究這種分層技術(shù)的運用方法和實踐,除了可以滿足軟件用戶個性化的需求,優(yōu)化計算機軟件系統(tǒng)的各項性能,還能保證用戶信息的高效及安全,提高軟件開發(fā)企業(yè)開發(fā)軟件的速度,節(jié)約企業(yè)的開發(fā)成本。
參考文獻
[1] 萬志華.分層技術(shù)在計算機軟件開發(fā)中的作用分析[J].數(shù)碼世界,2017(11):33.
[2] 葉娜,朱秀娟.試論計算機軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013(6):61.
Method and Practice of using Layered Technology in Software Development
WU Qi-ying,CHEN Di
(Harbin Vocational and Technical College, Harbin Heilongjiang? 150081)
Abstract:With the development of the times and the advancement of information technology, the operating environment faced by computers is becoming more and more complex, and the demand for software by computer users is getting higher and higher. Therefore, it is increasingly difficult to develop computer software development systems. Therefore, this paper mainly analyzes the methods and practices of layered technology in the software development process, hoping to meet the needs of computer software development, promote the benign and continuous development of computer software development, and hope to provide some theory for the majority of peers. reference.
Key words:software development; computer technology; layering technology